nextcloud/README.md

1.6 KiB

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