Files
da-HomeNetDocumentation/PI5/Konfiguration/docker/nextcloud.md
T

72 lines
2.2 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: nextcloud
description:
published: true
date: 2026-06-28T14:31:04.438Z
tags:
editor: markdown
dateCreated: 2026-06-28T14:31:02.467Z
---
# 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`