docker-compose.yaml | ||
README.md | ||
update.sh |
Installation von Nextcloud
Voraussetzungen
- SQL-Datenbank
- Ordnerstruktur anlegen: Ich habe ein eigenes Share erstellt
- Systemnutzer auf NAS anlegen. Im Terminal eingeben: "id NUTZER" und UID in docker-compose.yaml unter PUID eintragen. Ggf. auch die Gruppe anpassen (PDIG)
- Die Pfade unter "volumes" anpassen.
- externe Laufwerke können wie unter "shares" dargestellt eingebunden werden. Danach in der Konfig -> externe Laufwerke hinzufügen
Externer Zugriff:
-
NAS -> Einstellungen -> Externer Zugriff einen DDNS einrichten (MEINEDOMAIN.myds.me)
-
NAS -> Einstellungen -> Sicherheit -> Zertifikat anlegen z.B. cloud.MEINEDOMAIN.myds.me
-
NAS -> Einstellungen -> Anwendungsportal -> Reverse Proxy -> Erstellen
- Beschreibung: nextcloud
- Quelle: Protokoll: HTTPS
- Quelle: Hostname: cloud.MEINEDOMAIN.myds.me
- Quelle: Port: 443
- "HSTS aktivieren" und "HTTP/2 aktivieren" markieren
- Ziel: HTTP
- Ziel Hostname: IP des NAS
- Ziel Port: 8082 (siehe Port in docker-compose.yaml)
-
Port (80 und) 443 im Router an NAS weiterleiten
-
im Konfigfile von nextcloud (Volume1/nextcloud/config/config.php) unter "trusted domains" die Subdomain (cloud.MEINEDOMAIN.myds.me) ergänzen
Start:
- in das Verzeichnis wechseln
docker-compose up -d
docker-compose logs -f
(zum Prüfen der Einstellungen)
Update
"sh update.sh" im Terminal ausführen
Problembehebung:
-
falls man manuell die Befehle ausführen möchte, dann z.B.
docker exec --user www-data -it DOCKERNAME php occ user:enable USER
-
DOCKERNAME über
docker ps
auslesen