Installation automation - License key approach

This commit is contained in:
2026-07-26 17:02:16 +05:30
parent d6dc33d9b1
commit 60f5450f47
385 changed files with 4557 additions and 2228 deletions

View File

@@ -0,0 +1,26 @@
# Cygnus installation wizard
The wizard validates Docker, activates a client license, generates a unique
3072-bit installation signing key, registers the installation, and writes the
deployment files. The license key is never persisted.
```bash
java -jar target/cygnus-installer-1.0.0-SNAPSHOT.jar
```
Set `CYGNUS_CLOUD_URL` before execution. The wizard asks where deployment
files should be written and offers `CYGNUS_INSTALL_OUTPUT` as the default.
The selected output directory contains:
```text
compose.yml
config/
installation.yml
keys/
client-signing-private.pem
client-signing-public.pem
```
The private key is created with owner-only permissions on POSIX systems. The
plaintext installation license key is never written to the output directory.