🛠️ Installation & Deployment¶
Lyndrix Core ist für den Betrieb in Docker-Umgebungen optimiert. Wir unterscheiden strikt zwischen lokalen Entwicklungs-Umgebungen und produktiven Server-Deployments.
Systemvoraussetzungen¶
- Docker Engine (v24.0+)
- Docker Compose (v2.20+)
- Mindestens 2GB RAM (für MariaDB & HashiCorp Vault)
💻 Lokale Entwicklung (Dev-Setup)¶
Für die Entwicklung von Plugins oder das Testen des Systems nutzt du unser Dev-Setup. Hierbei wird dein lokaler Code direkt in den Container gemountet (Hot-Reload).
- Kopiere die Dummy-Umgebungsvariablen:
- Starte das System mit der Dev-Compose-Datei:
- Das System ist nun unter
http://localhost:8081erreichbar.
🚀 Produktion (Server-Deployment)¶
In der Produktion sind Sicherheit und Persistenz das Wichtigste. Hier wird der Code fest in das Image gebacken und Vault benötigt eine korrekte Initialisierung.
- Erstelle eine sichere
.envDatei aus dem Template:
- WICHTIG: Bearbeite die
docker/.envund trage sichere Passwörter sowie denSTORAGE_SECRETein! - Starte die Produktions-Container:
- Beim allerersten Start musst du Lyndrix über die Web-UI aufrufen und den Vault Master-Key generieren. Speichere diesen Key extrem sicher ab!