Zugriff auf Docker mittels reverse proxy von aussen

Status
Für weitere Antworten geschlossen.

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Ok, die interne IP habe ich unter Trusted_Domain hinzugefügt, und die Warnmeldung ist weg.
Leider stehe ich jetzt vor einem anderen Problem.

nc4.PNG

Die Häkchen für die Ordner "Nur lesen" sind weg, bzw. waren nicht aktiv.
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.160
Punkte für Reaktionen
913
Punkte
424
config ist nicht data!
Jetzt ist die Frage, ob die Meldung sich auf die Rechte im Container auf das Verzeichnsi bezieht oder auf ein Verzeichnis innerhalb eines Gemeinsamen Ordners auf der DS.
Je nachdem sind diese eben abzuändern.
 

mdawid

Benutzer
Mitglied seit
07. Jan 2014
Beiträge
61
Punkte für Reaktionen
3
Punkte
8
Du musst die User-IDs mappen. Wenn du das wonderfall image verwendest, dann kannst du das wunderbar über Umgebungsvariablen machen. Dazu musst du zunächst festlegen welcher Benutzer zugriff auf den config Ordner haben soll. Idealerweise erstellst du dir extra einen Benutzer der nur für den nextcloud Docker-Container da ist, und der auch nur die Rechte dafür hat. Danach musst du per SSH herausfinden wie id IDs dieses Users lauten.

Generell stehen die IDs der DSM-Benutzer in der datei /etc/passwd. Dort suchst du nach dem Benutzer, dem du Lese und Schreibrechte auf den config ordner gegeben hast und notierst dir die id. Hier ein beispiel aus meiner passwd datei:

Rich (BBCode):
ncuser:x:1023:100:ncuser

Hier hat der Benutzer ncuser die ID 1023.

In der Datei /etc/group findest du die dazugehörige group id

Rich (BBCode):
ncuser:x:65509:

beide gibst du über die Umgebungsvariablen des Docker-Containers an.

UID = <user id>
GID = <group id>

Bei mir sieht es wie folgt aus:

docker_environment_settings.png

Danach musst du noch per FileStation den Ordner explizit die Rechte für den jeweiligen benutzer zuweisen - so hab ich es zumindest gemacht.

Gleiches gilt eigentlich auch für die data und apps ordner.

Ich hoffe es hilft Dir weiter.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Ok,

habe mir jetzt die Daten rausgepfrimelt und dort unter "Umwelt" eingetragen. Zumindest die GID und UID.
Der Port hat sich nach dem einschalten des Containers geändert. Vorher war es 32770 und nun ist es 32771. Wenn ich die Seite "interne IP:32771" aufrufe kommt keine Warnung mehr. Zumindest lande ich beim Login. Das Ding ist doch noch garnicht installiert worde oder? Zumindest sind mir keine Zugangsdaten bekannt.
 

mdawid

Benutzer
Mitglied seit
07. Jan 2014
Beiträge
61
Punkte für Reaktionen
3
Punkte
8
Ich meine mich zu erinnern, dass beim initialen start des Containers die Setup-Seite von Nextcloud kommt. Dort gibt man unter anderem die SQL-Datenbank aber auch den Administrator-Benutzer an. Mit diesem kannst du dich einloggen und weitere Benutzer erzeugen etc.
 

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.955
Punkte für Reaktionen
12
Punkte
104
Ja, soweit kenne ich die Installationroutine. In meinem Container komme ich aber bereits zum Login mit User und PW.
Soweit ohne Installation, geschwige denn was ich wählen hätte können. User, SQLigt, MySQL...nüschts...
 

mdawid

Benutzer
Mitglied seit
07. Jan 2014
Beiträge
61
Punkte für Reaktionen
3
Punkte
8
Ich habe letztens eine NC-Instanz im Docker wieder zurückgesetzt. Dabei habe ich den verlinkten Ordner-Inhalt von /apps2, /config und /data gelöscht. Ebenfalls habe ich per phpMyAdmin die datenbank abgeräumt. Danach kam nach Start des Dockers wieder der setup-assistent von Nextcloud.

Vielleicht hilft Dir das weiter.

Grüße
 
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