# Administrator-Handbuch – [PROJEKT_NAME] > Zielgruppe: **Administratoren** – Menschen, die das System betreiben, deployen und konfigurieren. > Voraussetzung: Grundkenntnisse in Linux, Docker und dem eingesetzten Stack. --- ## Systemvoraussetzungen | Komponente | Mindestanforderung | Empfohlen | |---|---|---| | OS | … | … | | RAM | … | … | | Disk | … | … | | Dependencies | … | … | --- ## Deployment ### Erstes Aufsetzen ```bash # Beispiel git clone /opt/service cd /opt/service cp .env.example .env # .env ausfüllen! docker compose up -d ``` ### Updates einspielen ```bash git pull docker compose pull docker compose up -d --force-recreate ``` --- ## Konfiguration ### Umgebungsvariablen (`.env`) | Variable | Pflicht | Default | Beschreibung | |---|---|---|---| | `EXAMPLE_VAR` | ✓ | – | Beschreibung | ### Persistente Daten (`/data/`) Alle persistenten Daten liegen unter `/data//` im Repo-Root: | Pfad | Inhalt | Backup-Priorität | |---|---|---| | `data//` | … | hoch/mittel/niedrig | **Backup-Hinweise:** - `/data/` komplett sichern vor jedem Update - Empfehlung: tägliches Backup via Cron / Restic / rsync --- ## Monitoring & Logs ```bash # Logs ansehen docker compose logs -f # Status prüfen docker compose ps ``` --- ## Sicherheit - Offene Ports: … - TLS: … - Zugriffskontrolle: … --- ## Troubleshooting | Symptom | Ursache | Lösung | |---|---|---| | … | … | … | --- ## Disaster Recovery 1. Dienst stoppen: `docker compose down` 2. Backup einspielen: … 3. Dienst neu starten: `docker compose up -d`