72 lines
2.2 KiB
Markdown
72 lines
2.2 KiB
Markdown
---
|
||
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`
|