Nextcloud/AIO/Management: Unterschied zwischen den Versionen
K Dirkwagner verschob die Seite Nextcloud/Installation/AIO/Management nach Nextcloud/AIO/Management |
|||
| Zeile 124: | Zeile 124: | ||
[[Kategorie:Nextcloud/ | [[Kategorie:Nextcloud/AIO]] | ||
Aktuelle Version vom 1. Januar 2026, 11:38 Uhr
Beschreibung
- Verwaltung
| AIO-Webpanel | |
| Docker | Verwaltung von Containern über das Webpanel oder die Docker-CLI |
| Nextcloud OCC |
AIO-Weboberfläche
Der Master-Container stellt eine Web-Administrationsoberfläche auf Port 8080 bereit.
https://<host_IP>:8080
Über die Oberfläche stehen Konfiguration, Start/Stop der Dienste, Updates und Backups zur Verfügung.
Für den Zugriff ist eine Anmeldung erforderlich. Danach ist der Zugriff entweder direkt über Port 8080 oder über Settings > Overview > Open Nextcloud AIO Interface möglich.
Datenzugriff
- Volumes anzeigen
docker volume ls | grep nextcloud_aio
Container
list
Alle AIO-Container anzeigen
docker ps -a --filter "name=nextcloud-aio"
start
Nur den Master-Container starten (weitere Container werden über die Oberfläche gestartet)
docker start nextcloud-aio-mastercontainer
stop
Falls ein Stopp über die Oberfläche nicht möglich ist, können die Container per CLI gestoppt werden
docker ps -a --filter "name=nextcloud-aio"
docker stop <id>
pause
Container können mit dem Befehl docker pause angehalten werden. Auf diese Weise werden die Prozesse innerhalb des Containers eingefroren.
docker pause <id>
logs
Zustand prüfen
docker logs -f nextcloud-aio-nextcloud
OCC
Zur Verwaltung von Nextcloud kann auch occ verwendet werden
docker exec -u www-data -it nextcloud-aio-nextcloud php occ <Befehl>
Apache-Konfiguration in Nextcloud AIO ändern
- Apache läuft in nextcloud-aio-apache und wird vom Master-Container verwaltet.
- Manuelle Änderungen innerhalb des Containers sind nicht persistent.
- Anpassungen erfolgen über Umgebungsvariablen des Master-Containers bzw. vorlagerte Reverse-Proxys.
Vorgehen
- In der Definition des Master-Containers erforderliche Umgebungsvariablen setzen
- Über die AIO-Oberfläche Stop containers ausführen
- Master-Container mit den neuen Variablen neu erstellen/neu starten docker compose up -d bzw. docker run
- Container in der AIO-Oberfläche wieder starten
Parameter
| Parameter | Beschreibung | Beispiel |
|---|---|---|
| APACHE_PORT | Interner HTTP-Port des Apache-Containers (für Reverse-Proxy-Betrieb) | 11000 |
| APACHE_IP_BINDING | IP, an die Apache bindet (z. B. nur Loopback oder alle Interfaces) | 127.0.0.1 / 0.0.0.0 |
| PHP_UPLOAD_LIMIT | Max. Upload-Größe für PHP/Apache | 20G |
| NEXTCLOUD_MAX_TIME | PHP-/Webserver-Timeout (Sekunden) für lange Uploads | 3600 |
| NEXTCLOUD_MEMORY_LIMIT | PHP-Speicherlimit pro Prozess | 1024M |
| APACHE_ADDITIONAL_NETWORK | Zusätzlichem Docker-Netz das Apache-Service hinzufügen (bei externem Proxy im anderen Netz) | frontend_net |
Hinweise
- Bei Bindings and Port Änderungen Neustart des Apache-Containers über den Master-Container sicherstellen
- Container aus AIO stoppenMaster neu starten
- Container neu erzeugen
services:
nextcloud-aio-mastercontainer:
image: nextcloud/all-in-one:latest
init: true
restart: always
container_name: nextcloud-aio-mastercontainer
volumes:
- nextcloud_aio_mastercontainer:/mnt/docker-aio-config
- /var/run/docker.sock:/var/run/docker.sock:ro
ports:
- 8080:8080
environment:
- SKIP_DOMAIN_VALIDATION=true
- APACHE_PORT=11000
- APACHE_IP_BINDING=0.0.0.0
- NEXTCLOUD_DATADIR=/mnt/data/nextcloud
- NEXTCLOUD_MOUNT=/mnt/data
volumes:
nextcloud_aio_mastercontainer:
name: nextcloud_aio_mastercontainer