Nextcloud mit Collabora

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
Hm, diesen ladenden Kreis habe ich nicht.
Und kommt auf dem Samrtphone bei dir immer diese Fehlermeldung? Bzw. was ist der Grund, dass die Fehlermeldung nicht mehr kommt?
 

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
250
Punkte für Reaktionen
81
Punkte
28
Hallo maalik,

ich habe mich nochmal an den Reverse Proxy gemacht. Wenn man unter der DS im Ordner /etc/nginx die nginx.conf anschaut, dann ist dort ganz unten ein Include:

Anhang anzeigen 44839

Kopiert man dann eine neue Datei mit der Konvention http.*****.conf und legt sie im Verzeichnis /etc/nginx/conf.d ab, dann berücksichtigt nginx nach einem Neustart diese conf-Ergänzung.

Anhang anzeigen 44840

Im Netz habe ich nun zwei verschiedene Vorschläge gefunden und beide eingebaut. Bei beiden ist der Webserver nach Neustart (synoservicectl --restart nginx) nicht mehr zu erreichen. Vielleicht kannst Du das bei Gelegenheit nachstellen?

nginx1.JPG
nginx2.JPG

Cheers
abrocksi
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
So ganz konnte ich aus deinem Beitrag leider nicht rauslesen, was ich versuchen sollte, v.a. weil auch die Anhänge scheinbar nicht richtig eingebunden waren?
 

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
250
Punkte für Reaktionen
81
Punkte
28
Hi,

also irgendwie haben es zwei Anhänge nicht geschafft. Hier also nochmal. Ich habe mich an den Reverse Proxy gemacht. Wenn man unter der DS im Ordner /etc/nginx die nginx.conf anschaut, dann ist dort ganz unten ein Include:

include nginx..JPG

Kopiert man dann eine neue Datei mit der Konvention http.*****.conf und legt sie im Verzeichnis /etc/nginx/conf.d ab, dann berücksichtigt nginx nach einem Neustart diese conf-Ergänzung.

collabora conf.JPG

Frage an Dich: Kannst Du das bei Dir so nachstellen? Geht dann Dein Webserver auch in die Knie oder führt das dazu das endlich die Fehlermeldung "Es konnte kein Verbindung zu Ihrem Dokument hergestellt werden. Bitte versuchen Sie es erneut." verschwindet?

Cheers,
abrocksi
 

PhyBo

Benutzer
Mitglied seit
16. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Bei DSM -> Systemsteuerung -> Anwenungsportal -> Reverse Proxy kann nun auch ein benutzerdefinierte Header eingestellt werden.
header.PNG

mit den Einstellungen kommt bei mir der "ladende Kreis" und keine Meldung mit fehler der Verbindung.
Ggf. fehlt hier nur noch eine Einstellung? Ich hab nur keine Idee welche...
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
: Kannst Du das bei Dir so nachstellen?
Nein. Wenn ich die Datei erstelle, geht zwar mein Webserver nicht mehr, in die nginx-conf wird es aber nicht hinzugefügt.

@PhyBo Was hast du bei den anderen Reiter eingestellt? Den ladenden Kreis oder eine Fehlermeldung habe ich bis heute nicht hinbekommen. Ich habe immer nur ein weißes Fenster.

Wie erreicht ihr Eure Nextcloud? Über nextcloud.domain.de? Oder domain.de/nextcloud
 

PhyBo

Benutzer
Mitglied seit
16. Sep 2018
Beiträge
6
Punkte für Reaktionen
0
Punkte
0
Ich erreiche die NC mit domain.de/nextcloud.

Das sind die anderen EinstellungenheaderII.PNG
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
Hm seltsam. Darf ich fragen, wie du den Docker gestartet hast? Also mit welchem Befehl/Einstellungen.
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
Kannst du noch schreiben, wie du die Domain eingetragen hast? Weil im HowTo steht ja, dass man Punkte doppelt escape muss. Hast du das gemacht? Also domain\\.de/nextcloud? Oder nur domain.de/nextcloud?
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
also
domain.de/nextcloud
?

oder http://domain.de/nextcloud
?


Wenn ich was anderes außer localhost eintrage, startet der Container bei mir nicht.
 

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
250
Punkte für Reaktionen
81
Punkte
28
Hallo maalik,

wenn Du den Container startest, dann eigentlich nur die Domain ohne Backslash am Ende, ohne http/https am Anfang, eigentlich nur in dem Bsp..Fall: domain.de.

Startest Du denn den Container über die DSM und App <docker> oder gehst Du über die Konsole und gibst "sudo docker run -t -d -p 127.0.0.1:9980:9980 ... " ein?

Cheers,
abrocksi
 

abrocksi

Benutzer
Mitglied seit
27. Dez 2013
Beiträge
250
Punkte für Reaktionen
81
Punkte
28
Hallo,

ich habe meine Hoffnung bzgl. Collabora-Container und Reverse Proxy mittlerweile stark reduziert. Ich habe auch nicht mehr den Reverse Proxy als Grund für den Fehler "Es konnte keine Verbindung zu Ihrem Dokument hergestellt werden ..." in Verdacht.

Vielmehr glaube ich, liegt es am docker device mapper.

device mapper1.JPG

device mapper2.JPG

Nur finde ich dieses Verzeichnis nicht: /etc/systemd/system/docker.service.d Weiß jemand wie man den device mapper austauscht?

cheers,
abrocksi
 

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
Folgendes: Wenn ich den Docker via Shell starte, dann funktioniert es. Wenn ich ihn via DSM starte nur dann, wenn die Variable "domain" kleingeschrieben ist. Standardmäßig wird ja auch "DOMAIN" vorgeschlagen, aber wenn ich da das localhost ändere geht es nicht mehr. DOMAIN als Variable geht wiederum. Verstehe wer will.

Zum device mapper: Leider nur böhmische Dörfer für mich. Kann da also nicht helfen.
 

RayTRoX

Benutzer
Mitglied seit
18. Nov 2018
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Also auf meiner 1517+ mit DSM 6.2.1-23824 Update 1 scheint es zu laufen. Habe den orboan/collabora:latest Container installiert und meinen WOPI Host direkt in /etc/loolwsd/loolwsd.xml eingetragen (Dots in der Adresse mit Backslash). In der Reverse-Proxy Konfiguration habe ich HSTS und HTTP/2 angehakt und bei den benutzerdefinierten Headers mit Erstellen die Websockets eingefügt. Das ganze läuft mit einem Owncloud Container auf der selben Maschine. Die Ladezeiten der Dokumente sind etwas lang, aber es funktioniert.

Edit:
Habe jetzt noch Onlyoffice+Nextcloud via Docker ausprobiert, funktioniert deutlich fixer und sieht besser aus. Werde erstmal dabei bleiben.
 
Zuletzt bearbeitet:

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
Hey RayTRoX,

kannst du deine Schritte genauer ausführen? Ein Ordner /etc/loolwsd/ existiert bei mir gar nicht. Hast du die Datei erstellt? Und welche Header hast du im RP eingefügt? Ein Screenshot wäre hilfreich :)

Onlyoffice ist dann einfach eine Alternative zu Collabora?
 

RayTRoX

Benutzer
Mitglied seit
18. Nov 2018
Beiträge
8
Punkte für Reaktionen
0
Punkte
1
Die Datei habe ich direkt im Container via Konsole geändert, es sollte aber problemlos möglich sein sie von GIT zu ziehen und von extern zu mappen. Für den RP habe ich die Voreinstellung aus dem Dropdown verwendet:

Anhang anzeigen 44999

Onlyoffice ist tatsächlich eine sehr gute Alternative. Die entsprechende Verbindungs-App findest du bei NC und bei OC im Store.

Edit: GIT klappt nicht, man müsste also mal die Datei aus dem laufenden Container ziehen

Edit 2: Mounte ein DS Verzeichnis z.B. auf /usr/games und kopiere die Datei raus. Dann ändern und zurückkopieren oder besser auf den originalen Containerpfad mounten womit die Config auch beim Containerupdate safe ist. Als Nebeneffekt brauchst du so keinen Editor im Docker zu installieren.
 
Zuletzt bearbeitet:

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
So ganz habe ich es immer noch nicht. Habe jetzt mal /downloads/test als Ordner auf meiner DS und als Mount-Pfad /etc/loolwsd/ eingetragen, sehe aber nur drei Dateien mit irgendwelchen Zertifikaten. Eine loolwsd.xml war nicht dabei.

Hast du die erst erstellt? Falls ja, was genau ist der Inhalt. Falls nein, was habe ich falsch gemacht?

Und zu deinem Edit 2: Falls ich sie zurückkopieren würde, wäre beim nächsten Update des Dockers die Datei kaputt, deswegen lege ich sie irgendwo in meinem System dauerhaft ab und mounte sie dann dauerhaft?


P.S.: Dein Anhang funktioniert nicht.

/edit: Wenn ich direkt über den laufenden Docker - Details ins Terminal gehe, sehe ich die Datei. Bloß editieren kann ich sie nicht, nano usw gibts ja nicht. Mal schauen ob man die irgendwie rauskopieren kann.
/edit2: Auch über mounten geht es nicht. Wenn ich /etc/loolwsd/loolwsd.xml mounte, startet der Container nicht und meine Datei ist leer.
Besteht die Möglichkeit, dass ich über das mounten die Datei nicht sehe, weil sie erst erstellt wird, wenn der Container läuft? Das könnte das Problem erklären, denn mit eingetragenen Werten startet mein Contaienr nicht mehr.
 
Zuletzt bearbeitet:

maalik

Benutzer
Mitglied seit
05. Feb 2016
Beiträge
707
Punkte für Reaktionen
11
Punkte
38
Okay, ich habe einfach kurzerhand nano im Docker installiert, dann konnte ich es ändern. Funktionieren tut es aber dennoch nicht. Hier mal was ich gemacht habe, fällt dir irgendwas auf was du anders hast?

1.jpg
2.png
3.png
 


 

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