# /opt/compose – Compose-Struktur **Zusammenfassung**: Alle Docker-Stack-Konfigurationen liegen in `/opt/compose/`. Jeder Stack hat sein eigenes Unterverzeichnis mit einer `docker-compose.yml` und ggf. Konfigurationsdateien. **Quellen**: `raw/Systemdaten – Raspberry PI5.md`, πŸ”Œ SSH **Zuletzt aktualisiert**: 2026-06-28 --- ## Verzeichnisbaum ``` /opt/compose/ β”œβ”€β”€ collabora/ – [collabora](./docker/collabora.md) Online Office β”œβ”€β”€ gitea/ – [gitea](./docker/gitea.md) Git-Service β”œβ”€β”€ immich/ – [immich](./docker/immich.md) Foto-Management β”œβ”€β”€ jenkins/ – [jenkins](./docker/jenkins.md) CI/CD β”œβ”€β”€ monitoring/ – [monitoring](./docker/monitoring.md) Prometheus/Grafana β”œβ”€β”€ nextcloud/ – [nextcloud](./docker/nextcloud.md) Cloud-Speicher β”œβ”€β”€ nginx/ – [nginx](./docker/nginx.md) Static Webserver β”œβ”€β”€ authelia/ – [authelia](./docker/authelia.md) SSO (aktiv seit 18.06.) β”œβ”€β”€ paperless/ – [paperless](./docker/paperless.md) Dokumentenmanagement β”œβ”€β”€ plex/ – [plex](./docker/plex.md) Media-Server β”œβ”€β”€ stirling-pdf/ – [stirling-pdf](./docker/stirling-pdf.md) PDF-Bearbeitung β”œβ”€β”€ traefik/ – [traefik](./docker/traefik.md) Reverse Proxy └── wikijs/ – [wikijs](./docker/wikijs.md) Wiki ``` ## Struktur innerhalb eines Stacks Jeder Stack folgt diesem Muster: ``` /opt/compose// β”œβ”€β”€ docker-compose.yml # Docker-Compose-Definition β”œβ”€β”€ .env # Umgebungsvariablen (optional) β”œβ”€β”€ .secrets/ # Secrets (PasswΓΆrter, Tokens) β”‚ β”œβ”€β”€ db_pw β”‚ └── ... β”œβ”€β”€ conf.d/ # Traefik file provider configs (nur bei traefik) β”œβ”€β”€ config/ # Anwendungsspezifische Konfiguration β”œβ”€β”€ data/ # Vom Container gemappte Daten (falls nicht im Volume) └── ... # Weitere Ressourcen je nach Anwendung ``` ## Netzwerk-Integration Alle ΓΆffentlich erreichbaren Stacks nutzen das externe Docker-Netzwerk `traefik`: ```yaml networks: traefik: external: true ``` Die eigentlichen Routing-Regeln liegen nicht in Docker-Labels, sondern in Traefiks **file provider** unter `/opt/compose/traefik/conf.d/` (siehe [traefik](./docker/traefik.md)). ## Daten-Persistenz - **Benannte Volumes** werden von Docker verwaltet (z.β€―B. `plex_plex_config`, `gitea_gitea`) - **Bind Mounts** verweisen auf die LUKS-Partition `/mnt/data/` (z.β€―B. `/mnt/data/nextcloud/`) - **SchlΓΌsseldateien** fΓΌr LUKS-EntschlΓΌsselung liegen auf USB-Stick `/mnt/usb_key/` ## Verwandte Seiten - [docker-services](./docker-services.md) – Alle 31 Container im Detail - [docker-grundlagen](./docker-grundlagen.md) – Netzwerke und Volumes - [traefik](./docker/traefik.md) – Reverse-Proxy-Konfiguration