Setup-Script¶
Das automatische Setup-Script ist der empfohlene Weg, wenn der Server Internetzugang hat.
Was es macht¶
- Prüft Docker und Docker Compose, installiert sie bei Bedarf
- Lädt
docker-compose.prod.ymlund.env.examplevom Lizenzportal - Fragt nach Registry-Credentials (Community: leer lassen)
- Fragt nach Base URL (Domain mit
https://oder IP) - Fragt optional nach einem Lizenzschlüssel
- Generiert alle Secrets (DB-Passwort, JWT-Key, Field-Encryption-Key, Redis-Passwort)
- Schreibt die
.env - Pullt alle Images
- Startet den Stack
Ausführen¶
Als root oder mit sudo:
Falls curl fehlt:
Was passiert während des Laufs¶
[1/7] Voraussetzungen prüfen ...
✓ Docker 27.3.1
✓ Docker Compose 2.29.2
[2/7] Verzeichnisse anlegen ...
✓ /opt/vesana
[3/7] Compose-Datei laden ...
[4/7] Eingaben:
Base URL: https://monitoring.example.com
Lizenzschlüssel (Enter = Community): _
[5/7] Secrets generieren ...
FIELD_ENCRYPTION_KEY: dQw4w9WgXcQ-tH...
⚠ JETZT extern sichern (Passwort-Manager, externes Backup)!
[6/7] Images pullen ...
[7/7] Container starten ...
✓ vesana-api ... healthy
✓ vesana-receiver ... healthy
✓ vesana-worker-0 ... running
✓ vesana-frontend ... healthy
→ Browser öffnen: https://monitoring.example.com/setup
FIELD_ENCRYPTION_KEY sichern¶
Schlüsselverlust = Datenverlust
Der FIELD_ENCRYPTION_KEY schützt verschlüsselte Felder (z. B. SNMP-Communities). Geht der Schlüssel verloren, sind diese Daten dauerhaft unwiederbringlich.
Sofort nach der Installation:
- Schlüssel aus dem Setup-Output kopieren
- In einem Passwort-Manager hinterlegen (Bitwarden, 1Password, KeePass)
- Zusätzlich offline ausdrucken oder in einem getrennten Backup ablegen
- Nicht ins gleiche Volume legen wie die Datenbank-Backups
Nach Abschluss des Setups: weiter mit dem Setup-Wizard im Browser.
Re-Run¶
Das Setup-Script ist nicht für mehrfaches Ausführen gedacht. Wenn du den Stack neu konfigurieren willst:
- Für
.env-Änderungen: Datei direkt bearbeiten, danndocker compose -f /opt/vesana/docker-compose.prod.yml up -d - Für eine komplette Neuinstallation:
docker compose -f /opt/vesana/docker-compose.prod.yml down -v(löscht alle Daten!), dann Setup neu
Anschluss¶
- Setup-Wizard im Browser — Admin-Account, Tenant, SMTP
- Backup aktivieren — bevor produktiv genutzt wird