Letzte Änderung: 2020-02-26
Folgendes ist ab sofort zu beachten! Der /sharedfolders -Ordner wird nicht mehr für Dockereinträge verwendet! Es werden ab nun die direkten Einhängepunkte angegeben. Infos darüber gibt es hier. Ich gehe in den einzelnen Dockerguides nicht mehr direkt darauf ein, da diese Änderung endgültig ist und man sich daran gewöhnen wird!
Dieses Beispiel wurde am Raspi 4 und auf amd64 erfolgreich erstellt.
phpmyadmin öffnen und eine neue Datenbank anlegen.
Neue Datenbank anlegen – Datenbankname nextcloud eingeben und „Anlegen“ drücken
Dann im linken Feld auf Neu klicken und im mittleren Feld , bei unserer nextcloud-Datenbank auf Rechte überprüfen klicken (nicht die Datenbank selbst anklicken, sondern nur rechts Rechte überprüfen).
(nicht die Datenbank selbst anklicken, sondern nur rechts auf „Rechte überprüfen“)
NEU – Benutzerkonto hinzufügen
Benutzername: einen Benutzernamen, der Euch beliebt
Host: %
Passwort: Ein Passwort Eurer Wahl
Passwort: Das Passwort wiederholen
Runter scrollen und „OK“ klicken
Das phpmyadmin-Fenster kann geschlossen werden.
Den Hauptordner Nextclouddata unter dem Reiter Freigegebene Ordner erstellen, falls noch nicht erledigt. Zugriffsrechte Administrator und Benutzer lesen/schreiben, andere Kein Zugriff!
#
Folgendes komplett kopieren und im Terminal einfügen. Evtl anpassen, falls ihr eine andere Ordnerstruktur verwendet. Ich verwende den Port 447 als Weiterleitungsport. PUID und PGID nach Euren Werten anpassen.
docker run -d \
--name=nextcloud \
-e PUID=1001 \
-e PGID=100 \
-e TZ=Europe/Berlin \
-p 447:443 \
-v /var/lib/NextcloudConfig:/config \
-v /srv/dev-disk-by-label-Data/NextcloudData:/data \
--restart unless-stopped \
linuxserver/nextcloud
Enter
Quelle: https://hub.docker.com/r/linuxserver/nextcloud
Aufruf im Browser:
h ttps://SERVER-IP-ADRESSE:447
Warnhinweis ist normal und kann akzeptiert werden!
Administratorkonto anlegen
Benutzername: admin
Passwort: Ein Passwort Eurer Wahl
Speicher und Datenbank klicken
Datenverzeichnis
/data
Speicher & Datenbank
MySQL/MariaDB auswählen
Datenbankbenutzer: Den Benutzernamen, den ihr vorhin bei phpmyadmin angelegt habt (nicht root!)
Passwort: Das dazugehörige Passwort
Datenbank-Name: nextcloud
Localhost: ip-adresse-des-servers:3306
Starten
Achtung! Bei den Raspi’s kommt hier oft die Fehlermeldung „504 Gataway Time-out“
Bitte lasst einfach die Fehlermeldung paar Minuten stehen! Die Festplatte schreibt im Hintergrund munter weiter und legt die Daten trotzdem an. An der Festplattenkontrollleuchte erkennt ihr, wann das System fertig ist. Für alle, die keine Anzeige haben, macht Euch `nen Kaffe oder so. Nach einigen Minuten könnt ihr das Browserfenster aktualisieren und der Login-Bildschirm von Nextcloud erscheint.
Entdeckter Fehler: Ich konnte mich am Raspi nur mit admin und dem Admin-Passwort anmelden und musste meinen Benutzer in Nextcloud nochmals anlegen. Das könnte am Docker selbst liegen oder ich habe was übersehen. Wichtig ist, dass das so funktioniert.