Nextcloud auf meine Nas DS 218+ via Docker installiert. Es hat auch soweit alles geklappt. Hatte Zugriff auf die Nextcloud und kannte soweit alles einrichten.
Folgendes wollte ich dann in der Config Datei (Speicherort auf der NAS: /docker/nextcloud/config) Ă€ndern, wollte in trusted_domainsâ => mehrere Domains zulassen. Leider hat dies nicht funktioniert, ich habe diese via Textedit auf dem Mac bearbeitet und dann wieder auf der Nas hochgeladen, jetzt komm ich nicht mehr auf die Nextcloud.
Ich erhalte den FehlerDas Schreiben in das âconfigâ-Verzeichnis ist nicht möglich! Dies kann normalerweise behoben werden, indem dem Webserver Schreibzugriff auf das config-Verzeichnis gegeben wird.. Oder wenn Sie möchten, dass die Datei config.php schreibgeschĂŒtzt bleiben soll, dann setzen Sie die Option "config_is_read_only" in der Datei auf True. Siehe https://docs.nextcloud.com/server/20/go.php?to=admin-config
Es hat glaub ich mit den falschen Rechten zu tun.
Kann mir jemand weiterhelfen, sodass ich wieder richtigen Zugriff auf meine Nextcloud habe?
GruĂ coldjack
Hallo,
ich habe jetzt selbst die config Datei âvolume1/docker/nextcloud/config/config.phpâ mit chmod -R 777 geĂ€ndert. Funktioniert auch wieder. Glaub aber nicht, dass es die richtigen Rechte fĂŒr die Config Datei sind.
die anderen Dateien gehören root - keine Ahnung, warum dein Webuser root ist⊠aber so ist es nun mal. Daher soll die config.php auch root gehören. Admin und root sind nicht der selbe User⊠und haben offenbar nicht die gleichen Rechte.
geh eine ebene höher und schau, wem die files dort gehören⊠oder finde raus, wie der Webuser heiĂt (bei vielen Installationen ist das www-data:www-data⊠nicht bei allen. Und wie er bei deiner ist? WeiĂ ich nicht. ) es ist wesentlich, dass die ganze Nextcloud-installation dem Webuser gehört. Sonst kann Nextcloud nicht fehlerfrei arbeiten.
Ach du Ka⊠Ich mein, ich habe eben entdeckt, dass du einen Docker fĂ€hrst⊠Sorry. Da weiĂ ich nichts⊠Also nur die grundsĂ€tzlichen Ăberlegungen⊠wie eben âNextcloud gehört dem Webuserâ - nur wie die eben in Dockercontainern umgesetzt sind⊠keine Ahnung. Ehrlich nicht.
Wenn Du die config.php bearbeiten möchtest, dann solltest Du dies mit nano oder pi machen.
Ich verwende immer den WinSCP mit root und einem SSH-SchlĂŒssel. Das mĂŒsstest Du Dir allerding erst einmal einrichten.
Was mich allerdings grundsÀtzlich interessiert, sind die folgenden Fragen.
Warum benutzt Du Nextcloud im Docker?
Welche Vorteile versprichst Du Dir davon?
Ich verwende Nextcloud seit Jahren als Web-Anwendung im Ordner âwebâ auf verschiedenen SynologyÂŽs. Mein Datenverzeichnis liegt in einem eigenen Ordner z.B. âCloudDataâ, somit sind Updates der Nextcloud kein Problem mehr.
Hallo, danke fĂŒr deine Antwort. Ich habe tatsĂ€chlich nextcloud neu installiert, die config funktioniert auch wieder.Ich passe sie via ssh und dann mit nano hat. Ich habe nextcloud als docker installiert, weil ich gelesen habe, dass es sicherer. Nach welcher Anleitung installierst du denn nextcloud auf die Nas. Ist es leichter nach deiner Anleitung Zugriff von auĂen (DNS) auf die nextcloud zu bekommen? Dies bekomm ich nĂ€mlich mit meiner Instanz trotz PortFreigabe nicht hin.
Lg coldjack
Genau das sind die Stolperfallen, welche ich m. M. mit einer Installation direkt in das web-Verzeichnis besser lösen kann.
HierfĂŒr hat mariushosting auch eine sehr gute Anleitung.
Ich bevorzuge jedoch die folgende Anleitung:
Insbesondere die Updates und auch einmal die MySQL-Datenbank sind wesentlich besser zu hĂ€ndeln. Ăber den Virtuellen Host kann man seine Subdomains sauber zuordnen und ein LetÂŽs Encrypt-Zertifikat ist auch ganz selbstverstĂ€ndlich.
Wenn die Nextcloud erst einmal lĂ€uft, dann aktualisiere ich sie nur noch mit einem Script ĂŒber den Aufgabenplaner.
@Crashandy ich habe jetzt nach der Anleitung von Marius Hosting erneut Nextcloud auf meine Nas installiert. Installation hat soweit geklappt. Folgendes Problem:
Ich wĂŒrde gerne meine Domain/nextcloud einrichten, leider ist es jetzt so, dass ich ĂŒber meine Domain.de direkt auf die Nextcloud Instanz komme, da erhalte ich den Fehler: