47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# Eikona AutoInstall – Kunden-Release
|
||
|
||
Dieses Repository enthält **nur** die Installation per Docker Compose – **kein Quellcode**.
|
||
|
||
Container-Images werden vom Hersteller gebaut und in die Gitea Container Registry gepusht.
|
||
|
||
## Voraussetzungen
|
||
|
||
- Docker mit Compose auf dem Deployment-Server (Linux)
|
||
- Registry-Zugang (`read:package`) vom Hersteller
|
||
- Gültiger **LicenseGate**-Lizenzschlüssel
|
||
- SSH-Deploy-Keys unter `/opt/docker/eikona/ssh/`
|
||
|
||
## Installation
|
||
|
||
```bash
|
||
# 1. Registry-Login
|
||
echo "$REGISTRY_TOKEN" | docker login git.hexahost.dev -u IHR_USER --password-stdin
|
||
|
||
# 2. Verzeichnisse
|
||
sudo mkdir -p /opt/docker/eikona/{isos,ssh,postgres,license}
|
||
sudo chown -R "$USER:$USER" /opt/docker/eikona
|
||
chmod 700 /opt/docker/eikona/ssh
|
||
# deploy_id_ed25519 + deploy_id_ed25519.pub ablegen
|
||
|
||
# 3. Konfiguration
|
||
cp .env.example .env
|
||
# .env bearbeiten: IMAGE_TAG, LICENSE_KEY, Secrets, DEPLOY_SERVER_URL
|
||
|
||
# 4. Start
|
||
docker compose pull
|
||
docker compose up -d
|
||
```
|
||
|
||
## Erreichbarkeit
|
||
|
||
- UI: Port **80** (nginx im UI-Container)
|
||
- API: Port **8000** (host network)
|
||
|
||
## Version
|
||
|
||
Siehe Datei `VERSION` bzw. `IMAGE_TAG` in `.env`.
|
||
|
||
## Support
|
||
|
||
Lizenz und Registry-Zugang über den Hersteller.
|