49 lines
1.6 KiB
Markdown
49 lines
1.6 KiB
Markdown
|
# 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:
|
||
|
|
||
|
1. NAS -> Einstellungen -> Externer Zugriff einen DDNS einrichten (MEINEDOMAIN.myds.me)
|
||
|
2. NAS -> Einstellungen -> Sicherheit -> Zertifikat anlegen
|
||
|
z.B. cloud.MEINEDOMAIN.myds.me
|
||
|
3. 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)
|
||
|
|
||
|
|
||
|
4. Port (80 und) 443 im Router an NAS weiterleiten
|
||
|
5. im Konfigfile von nextcloud (Volume1/nextcloud/config/config.php) unter
|
||
|
"trusted domains" die Subdomain (cloud.MEINEDOMAIN.myds.me) ergänzen
|
||
|
|
||
|
|
||
|
## Start:
|
||
|
|
||
|
1. in das Verzeichnis wechseln
|
||
|
2. `docker-compose up -d`
|
||
|
3. `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
|