Docker Nextcloud 18 -> trusted domains -> config.php

Status
Für weitere Antworten geschlossen.

todatec

Benutzer
Mitglied seit
18. Mai 2020
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Hallo,

ich scheitere wahrscheinlich mal wieder an was trivialem:

Ich kann über die IP meiner DS218+ und Port 8080 Nextcloud aufrufen und das funzt auch alles.
Wenn ich über die Subdomain "cloud.xx-xxx.de" auf meine Nextcoud zugreifen möchte, bekomme ich folgendes Bild zu sehen:

nicht vertrauensw domain.PNG

Ich weiß, dass ich die config.php editieren muss, um das array trusted domains um meine DDNS-Subdomain zu erweitern.
Die config kann ich aber mit dem Editor auf der NAS nicht öffnen wegen fehlender Rechte. Kopiere ich sie und edtiere sie dann und verschiebe sie zurück, jammert Nextcloud, dass es nicht mehr in die config schreiben kann.

fehler.PNG

Auf welche Rechte muss ich die Datei ändern, damit das alles wieder funktioniert und wie ändere ich sie? Über putty per SSH oder gehts auch einfacher?
 

todatec

Benutzer
Mitglied seit
18. Mai 2020
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Ich hab es mit putty und vi gemacht. Kann jetzt wie gewohnt über die URL auf mein Docker-NC von beliebiger IP aus zugreifen und kann mich an die weitere Optimierung machen.

Offenssichtlich hat der admin per SSH höhere Rechte als auf der GUI.
 

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Genau, ich mit einer ssh Verbindung von Linux aus. Putty geht auch. SSH aktivieren.
 

todatec

Benutzer
Mitglied seit
18. Mai 2020
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Thx.

Allerdings ging danach kein Login mehr. Ich ab rasch neu aufgesetzt und werd das nach einer Sicherung mal verifizieren.
 

todatec

Benutzer
Mitglied seit
18. Mai 2020
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Nextcloud 18.0.4 und MariaDB10, bei beiden das offizielle Image ..
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
https://hub.docker.com/_/nextcloud schrieb:
One or more trusted domains can be set by environment variable, too. They will be added to the configuration after install.

NEXTCLOUD_TRUSTED_DOMAINS (not set by default) Optional space-separated list of domains

Einfach in Umwelt die Variable NEXTCLOUD_TRUSTED_DOMAINS anlegen und den Domainnamen als Wert zuweisen..
 

todatec

Benutzer
Mitglied seit
18. Mai 2020
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Klappt so leider noch nicht. Hab ich so gemacht wie dort beschrieben. Muss da noch das Update getriggert werden oder sollte die Variable beim nächsten Start gelesen werden?

Schlage mich inzwischen beim Kunden mit einem Kabelrouter von Vodafone rum, der auch noch Loopback blockt.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Klappt so leider noch nicht. Hab ich so gemacht wie dort beschrieben. Muss da noch das Update getriggert werden oder sollte die Variable beim nächsten Start gelesen werden?

Es hängt davon ab wie es der Maintainer des Images umgesetzt hat: manch einer rendert immer alle Konfigurationsdateien bei jedem Container-Start, mach einer sieht es aber auch nur vor beim ersten Conainter-Start die Konfiguration zu rendern. Bei letzterem bringt es nur etwas das Volume zu leeren. Aber auch das sollte in der Dockerhub-Beschreibung dokumentiert sein.

Schlage mich inzwischen beim Kunden mit einem Kabelrouter von Vodafone rum, der auch noch Loopback blockt.
Auch wenn offtopic: mit einem eignen DNS-Server (bspw. Bind oder Unbound) könnte man eine Split-Brain DNS-Konfiguration zurechtschrauben, so dass die entsprechenden FQDN vom lokalen DNS-Server auf lokale IP's aufgelöst werden, statt diese von einem DNS-Server im Internet auflösen zu lassen...

Ansonten schau mal, ob der Router eine Ausnahme für DNS-Rebind Protection erlaubt.
 
Zuletzt bearbeitet:

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Klappt so leider noch nicht. Hab ich so gemacht wie dort beschrieben. Muss da noch das Update getriggert werden oder sollte die Variable beim nächsten Start gelesen werden?

Schlage mich inzwischen beim Kunden mit einem Kabelrouter von Vodafone rum, der auch noch Loopback blockt.

Also, ich habe auch den Docker und eine normale Installation von Nextcloud. Einach mal zum Testen.

Trag doch einfach in der config Datei die Domain ein und fertig.

Diese liegt doch im Nextcloudverzeichnis. Dieses Problem hatte ich in einer Minute gelöst. Ich bin auch bei Vodafone.

Und ich habe kein Maria Docker genommen, bei mir läuft ja eh schon die Maria DB auf dem System.
 

todatec

Benutzer
Mitglied seit
18. Mai 2020
Beiträge
11
Punkte für Reaktionen
0
Punkte
1
Dieses Problem hatte ich in einer Minute gelöst. Ich bin auch bei Vodafone.

Dann hast du sicher keinen Vodafone-Kabelanschluss mit shared IP, denn genau das ist nach einem Anruf beim Support rausgekommen. Damit ist jetzt auch klar, warum das alles nicht geklappt hat.
Wird umgestellt und dazu gibts noch ne aktuelle Fritzbox und dann seh ich mal weiter.

Thx bis hierher. Ich poste, wenn es weiter geht.
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat