# Nextcloud **Zusammenfassung**: Nextcloud läuft als Cloud-Speicher mit MariaDB, Redis-Cache und Docker-Socket-Proxy. Erreichbar unter `cloud.da.home-webserver.de`. **Quellen**: `raw/Systemdaten – Raspberry PI5.md` **Zuletzt aktualisiert**: 2026-06-17 --- ## Container | Container | Image | Funktion | |---|---|---| | `nextcloud` | `nextcloud:latest` | Haupt-App | | `nextcloud-cron` | `nextcloud:latest` | Cron-Jobs für Hintergrundaufgaben | | `nextcloud-db` | `mariadb:11.4` | Datenbank | | `nextcloud-redis` | `redis:7-alpine` | Cache (File Locking, Cache) | | `nextcloud-docker-proxy` | `tecnativa/docker-socket-proxy` | Docker-Socket-Proxy für Nextcloud | ## Netzwerk - `traefik` – für den Reverse-Proxy-Zugriff - `internal` – interne Kommunikation (DB, Redis, Proxy) ## Daten-Persistenz | Host-Pfad | Container-Pfad | |---|---| | `/mnt/data/nextcloud/www` | `/var/www/html` | | `/mnt/data/nextcloud/data` | `/var/www/html/data` | | `/mnt/data/nextcloud/db` | `/var/lib/mysql` | ## Umgebungsvariablen | Variable | Wert | |---|---| | `NEXTCLOUD_TRUSTED_DOMAINS` | `cloud.da.home-webserver.de` | | `OVERWRITEHOST` | `cloud.da.home-webserver.de` | | `OVERWRITEPROTOCOL` | `https` | | `TRUSTED_PROXIES` | `traefik 172.18.0.0/16` | | `PHP_MEMORY_LIMIT` | 1024M | | `UPLOAD_MAX_FILESIZE` | 1024M | | `MYSQL_DATABASE` | `nextcloud` | | `MYSQL_USER` | `nextclouduser` | ## Routen (Traefik File Provider) ``` Host(`cloud.da.home-webserver.de`) → nextcloud:80 ``` ## Besonderheiten - Die Daten liegen **nicht in Docker-Volumes**, sondern als **Bind Mounts** auf der LUKS-Partition `/mnt/data/` - Der Docker-Socket-Proxy (`tecnativa/docker-socket-proxy`) erlaubt Nextcloud, Container zu verwalten (z. B. für Talk oder Office-Integration) - Secrets (Passwörter) liegen in `/opt/compose/nextcloud/.secrets/` ## Verwandte Seiten - [traefik](./traefik.md) – Reverse-Proxy-Konfiguration - [docker-services](../docker-services.md) – Alle Dienste - [laufwerke-und-speicher](../laufwerke-und-speicher.md) – Daten liegen auf `/mnt/data`