Hallo,
nach der Installation von NextCloud AIO via Docker Compose Plugin erhalte ich diesen Fehler:
"Forbidden - You don't have permission to access this resource"
Ich habe diese yaml-File als Vorlage genommen: https://github.com/nextcloud/a…ne/blob/main/compose.yaml
Und minimal adaptiert: i) Den Port 8085 auf 8080 und ii) den Pfad für den Datenfolder.
Leider kann ich die NextCloud-Installation nicht erreichen, ich erhalte stets obigen Fehler.
Auch wenn ich Port oder Pfade ändere, sogar wenn ich die Option für einen getrennten Dateipfad ganz weglasse.
Woran könnte das liegen?
Disclaimer: U.U. habe die Berechtigungen in meiner omv durch Verzweiflungstat auf der Kommandozeile durcheinander gebracht, siehe Hintergrundgeschichte…
Kontext&Hintergrund:
Bis Mitte Februar hatte ich eine NextCloud im Admin-Modus bei owncube. Nachdem die Firma owncube mit (sehr) kurzer Vorlaufzeit eingestellt hat, wollte ich den Betrieb einer eigenen NextCloud-Instanz versuchen.
Diese ist ausschließlich für den privaten Gebrauch gedacht (zum Syncen von Dateien und Kalender zwischen den Familienmitgliedern und als Dateiablage für einen kleinen Verein). Seit ca. 1,5 Jahren habe ich omv auf einem Lenovo ThinkCentre M92p laufen. Das ist mein bisher einziger Kontakt mit der Linuxwelt. Auf omv habe ich AdGuard und Jellyfin laufen, ansonsten dient das Gerät als NAS. Nun sollte es auch meine eigene NextCloud beheimaten.
Nach einigem Googlen habe ich zuerst die Installation von NextCloud mit der Docker Plugin versucht, grundsätzlich dieser Anleitung folgend:
https://forum.openmediavault.o…omv-and-docker-compose%2F
Nachdem ich hier keinen Erfolg hatte, habe ich die AIO-Variante versucht. Da habe ich die Anleitung von NextCloud genommen: https://nextcloud.com/blog/how…loud-all-in-one-on-linux/
(Die AIO-Installation funktionierte grundsätzlich, mir gelang es hier aber nicht den Datenfolder außerhalb des Docker-Laufwerks zu haben. Daher habe ich das zu Beginn erwähnt YAML versucht.)
Meine Befürchtung ist, dass ich mir die Rechte bei meinem ersten Versuch zerschossen habe.
Bei Versuch 1 konnte ich die Container starten und die NextCloud-Oberfläche erreichen.
Gleich nach dem ersten Schritt (Auswahl der Datenbank und Installation) erhielt ich aber den Fehler:
„Your data directory is readable by other users. Please change the permissions to 0770 so that the directory cannot be listed by other users”
Bei der Suche nach Hilfe im Netz bin ich auf den Hinweis gestoßen, die Rechte über ssh anzupassen.
Das habe ich mit diesen Befehlen versucht:
sudo chmod 0770 /srv/dev-disk-by-uuid-01DA010251B527C0/nextcloud/
sudo chmod -R 0770 /srv/dev-disk-by-uuid-01DA010251B527C0/nextcloud/data
sudo chown -R 33:0 /srv/dev-disk-by-uuid-01DA010251B527C0/nextcloud/data
sudo chmod -R 750 /srv/dev-disk-by-uuid-01DA010251B527C0/nextcloud/data
Das hat nichts geholfen. Mein Hauptproblem ist, dass ich diese Befehle nicht verstehe.
Es ist mir klar, dass es keine besonders gute Idee ist, Befehle abzuwerfen ohne sie hinreichend zu verstehend, faktisch handelt man aus Hilflosigkeit eben nicht immer vernünftig...
Bin um Hinweise dankbar, ich würde gerne meine NextCloud-Installation zum Laufen bringen.