3.0 KiB
3.0 KiB
title, description, published, date, tags, editor, dateCreated
| title | description | published | date | tags | editor | dateCreated |
|---|---|---|---|---|---|---|
| opt-compose | true | 2026-06-28T14:30:00.446Z | markdown | 2026-06-28T14:29:58.728Z |
/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/<name>/
├── 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:
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).
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 – Alle 31 Container im Detail
- docker-grundlagen – Netzwerke und Volumes
- traefik – Reverse-Proxy-Konfiguration