Inital commit

This commit is contained in:
2026-06-19 23:18:04 +02:00
commit 1bb79dc5a5
46 changed files with 3401 additions and 0 deletions
+61
View File
@@ -0,0 +1,61 @@
# 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`