Docker Onlyoffice & nextCloud

Status
Für weitere Antworten geschlossen.

hintmic

Benutzer
Mitglied seit
31. Mai 2020
Beiträge
28
Punkte für Reaktionen
1
Punkte
3
Hallo Dominik,

ich möchte die über Docker installierte OnlyOffice in nextCloud einbinden, habe es auch im Forum schon durchsucht, aber leider nicht wirklich ohne Erfolg das Problem zu lösen :(
(habe es auch schon hier versucht zu posten: https://www.synology-forum.de/showt...t-ONLYOFFICE-mit-Nextcloud-auf-einer-Synology)

kurz zu meinen problem:

Kurz zum Setup
- Synology DS718+ mit 16GB
> DSM 6.2.3-25426
- EasyCrypt via Synology DSM eingerichtet
> Systemsteuerung > Sicherheit > Zertifikate > "nextcloud.dyndns.xy" eingerichtet
- Docker 18.09.0-0513
> onlyoffice/documentenserver:latest > https://registry.hub.docker.com/r/on...ocumentserver/
- NextCloud
> manuell installiert, funkt super > https://luvis.se/software/install-ne...ynology-dsm-6/
> extern über > "nextcloud.dyndns.xy/nextcloud" nicht "nextcloud.dyndns.xy" via https erreichbar


Ich habe onyoffice via Docker installiet. Erst mal einfach nur mit Standardeinstellungen, also immer Weiter und Weiter geklickt.

Nach der Installation hab ich die installation von OnlyOffice getestet,

- wobei http über den port 8001 (docker port 80) funktioniert:
Document Server is running

- und https über den port 44301 (docker port 443) nicht funktioniert:
Fehler: Gesicherte Verbindung fehlgeschlagen
Beim Verbinden mit 10.0.0.212:44301 trat ein Fehler auf. PR_END_OF_FILE_ERROR
Die Website kann nicht angezeigt werden, da die Authentizität der erhaltenen Daten nicht verifiziert werden konnte.
Kontaktieren Sie bitte den Inhaber der Website, um ihn über dieses Problem zu informieren.

wäre super, wenn mir hier, bzw. anderen geholfen wird
eventuell mit anleitung und screenshots

- onlyoffice docker installation
- und nextcloud integration


LG, Michael
 

Tuxnet

Benutzer
Mitglied seit
02. Jan 2019
Beiträge
579
Punkte für Reaktionen
66
Punkte
48
Guten Morgen Michael,
Bist du weiter gekommen ?
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
Hier mal meine yml Datei, welche läuft und funktioniert.
Dann noch in Nextcloud das onlyofficeplugin und auf diesen Sever zeigen lassen http://server ip/onlyofficeds/:30080
Zwei Anmerkungen zu untenstehende yml Datei.
1.) ich hab meine nextcloud Umgebung mit einem eigenen Nextcloud Netzwerk Stack laufen. Evtl. anpassen!
2.) Ich hab ein zusätzlich Redis laufen. Evtl. anpassen!

Evtl. hilfts Dir.


{
"cap_add" : null,
"cap_drop" : null,
"cmd" : "",
"cpu_priority" : 50,
"devices" : null,
"enable_publish_all_ports" : false,
"enable_restart_policy" : false,
"enabled" : true,
"env_variables" : [
{
"key" : "PATH",
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key" : "LANG",
"value" : "en_US.UTF-8"
},
{
"key" : "LANGUAGE",
"value" : "en_US:en"
},
{
"key" : "LC_ALL",
"value" : "en_US.UTF-8"
},
{
"key" : "DEBIAN_FRONTEND",
"value" : "noninteractive"
},
{
"key" : "COMPANY_NAME",
"value" : "onlyoffice"
},
{
"key" : "NGINX_WORKER_CONNECTIONS",
"value" : "1024"
},
{
"key" : "NGINX_WORKER_PROCESSES",
"value" : "1"
},
{
"key" : "REDIS_SERVER_PORT",
"value" : "6379"
},
{
"key" : "REDIS_SERVER_HOST",
"value" : "hier IP eintragen"
},
{
"key" : "affinity:container",
"value" : "=18258eca8c39ad2a9f6358fa4b82f03adfd9a2d28d8f63324643774a504f0f4a"
}
],
"exporting" : false,
"id" : "6c2de2ea90dc8f42a89fe44d9f9edfb0d077c9f01d8f239fc77adb029fedf6a4",
"image" : "onlyoffice/documentserver:latest",
"is_ddsm" : false,
"is_package" : false,
"links" : [],
"memory_limit" : 0,
"name" : "nextcloud-office",
"network" : [
{
"driver" : "bridge",
"name" : "nextcloud_nextcloud_network"
}
],
"network_mode" : "nextcloud_nextcloud_network",
"port_bindings" : [
{
"container_port" : 443,
"host_port" : 30443,
"type" : "tcp"
},
{
"container_port" : 80,
"host_port" : 30080,
"type" : "tcp"
}
],
"privileged" : false,
"shortcut" : {
"enable_shortcut" : false,
"enable_status_page" : false,
"enable_web_page" : false,
"web_page_url" : ""
},
"use_host_network" : false,
"volume_bindings" : [
{
"host_volume_file" : "/docker/onlyoffice/cache",
"mount_point" : "/var/lib/onlyoffice",
"type" : "rw"
},
{
"host_volume_file" : "/docker/onlyoffice/mysql",
"mount_point" : "/var/lib/postgresql",
"type" : "rw"
},
{
"host_volume_file" : "/docker/onlyoffice/data",
"mount_point" : "/var/www/onlyoffice/Data",
"type" : "rw"
},
{
"host_volume_file" : "/docker/onlyoffice/logs",
"mount_point" : "/var/log/onlyoffice",
"type" : "rw"
}
]
}
 

hintmic

Benutzer
Mitglied seit
31. Mai 2020
Beiträge
28
Punkte für Reaktionen
1
Punkte
3
Hallo!

erst mal danke! Aber ich geb zu, ich bin gerade etwas überfordert :)

wo soll ich das obige Script mit welchen Namen wo abspeichern?
Bzw. welche Änderungen sollte hier genau angepasst werden?

folgendes habe ich, denk ich in meinen Fall verstanden

{
"container_port" : 443,
"host_port" : 44301,
"type" : "tcp"
},

{
"container_port" : 80,
"host_port" : 8001,
"type" : "tcp"
}

{
"key" : "REDIS_SERVER_HOST",
"value" : "10.0.0.212"
},

bei den rest bin ich etwas überfordert?
was soll ich hier genau noch anpassen für mich, wo ich folgend auf meine nextCloud zugreife

extern: https://subdomain.diskstsation.me/nextcloud
intern: https://10.0.0.212/nextcloud; bzw. https://10.0.0.211/nextcloud

auf jeden Fall, danke für deine Unterstützung!


LG!
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
wenn Du im Docker Interface unter "Container" auf "Einstellungen" gehst, kann man die Container Einstellungen exportieren und importieren. Exportiere dort Deine onlyoffice settings oder irgendein anderen Container und schau Dir die Datei dann mal an. Meine Angaben oben kommen aus so einer Datei. Nimmst Du meine Einstellungen mit so einem Dateinamen wie Du selbst herausfinden wirst beim Export, kann man daraus wieder einen Import machen und der Container wird mit diesen Einstellungen generiert.
Wenn Du keinen REDIS Container bereibst, lösche

{
"key" : "REDIS_SERVER_HOST",
"value" : "10.0.0.212"
},

aus der Datei, die Du erstellen musst für den Import.
 

hintmic

Benutzer
Mitglied seit
31. Mai 2020
Beiträge
28
Punkte für Reaktionen
1
Punkte
3
Hallo,

danke, hat nicht so funktioniert :(
vielleicht kannst du mir helfen, meine original JSON Datei abezuändern?


Danke!



--- hier meine Original JSON Datei ---
{
"cap_add" : null,
"cap_drop" : null,
"cmd" : "",
"cpu_priority" : 50,
"devices" : null,
"enable_publish_all_ports" : false,
"enable_restart_policy" : true,
"enabled" : false,
"entrypoint_default" : "/bin/sh -c /app/ds/run-document-server.sh",
"env_variables" : [
{
"key" : "PATH",
"value" : "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key" : "LANG",
"value" : "en_US.UTF-8"
},
{
"key" : "LANGUAGE",
"value" : "en_US:en"
},
{
"key" : "LC_ALL",
"value" : "en_US.UTF-8"
},
{
"key" : "DEBIAN_FRONTEND",
"value" : "noninteractive"
},
{
"key" : "COMPANY_NAME",
"value" : "onlyoffice"
}
],
"exporting" : false,
"id" : "c9353fbd6741690e63a96671d953d01286e8b8d58e449969e3196189eb35646f",
"image" : "onlyoffice/documentserver:latest",
"is_ddsm" : false,
"is_package" : false,
"links" : [],
"memory_limit" : 0,
"memory_limit_slider" : 1024,
"name" : "onlyoffice-documentserver1",
"network" : [
{
"driver" : "bridge",
"name" : "bridge"
}
],
"network_mode" : "bridge",
"port_bindings" : [
{
"container_port" : 443,
"host_port" : 44301,
"type" : "tcp"
},
{
"container_port" : 80,
"host_port" : 8001,
"type" : "tcp"
}
],
"privileged" : true,
"shortcut" : {
"enable_shortcut" : false
},
"use_host_network" : false,
"volume_bindings" : []
}
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
Du hast keine volumes auf dem Host abgelegt. Editier mal Deinen onlyoffice Kontainer und erstelle im Volume tab ein Volume. Dann verstehst Du nach Export Deiner Config, was mit meinen Settings:

"volume_bindings" : [
{
"host_volume_file" : "/docker/onlyoffice/cache",
"mount_point" : "/var/lib/onlyoffice",
"type" : "rw"
},


gemeint ist
 

hintmic

Benutzer
Mitglied seit
31. Mai 2020
Beiträge
28
Punkte für Reaktionen
1
Punkte
3
Hallo,

leider noch ohne Erfolg

https://10.0.0.211:44301Fehler: Gesicherte Verbindung fehlgeschlagen
Beim Verbinden mit 10.0.0.211:44302 trat ein Fehler auf. PR_END_OF_FILE_ERROR

Ich habe es mit
- volume1/docker/nextcloud
- volume1/docker/nextcloud/cache
probiert (natülich voher angelegt)

bzw. ist auch im der config-datei

aber die https Verbindung will eichfach nicht
die http://10.0.211:8001 läuft

ich bin am verzweifeln, schade, dass es nicht einfach nach der onlyoffice installation in docker automatisch funktioniert :(


LG
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
PR_END_OF_FILE_ERROR

Das ist der typische Fehler, wenn man ein unpassendes/falsches/fehlendes Zertifikat hat.
Hast du das LE-Zertifikat auch auf Nextcloud ausgeweitet?
(Bin mir ehrlich gesagt nicht sicher, wie sich das Ganze auf Docker auswirkt?)
 

hintmic

Benutzer
Mitglied seit
31. Mai 2020
Beiträge
28
Punkte für Reaktionen
1
Punkte
3
Das LetsEncrypt Zertifikat, über Synology DSM angelegt, funktioniert bei nextcloud ohne probleme
 

hintmic

Benutzer
Mitglied seit
31. Mai 2020
Beiträge
28
Punkte für Reaktionen
1
Punkte
3
Die Frage ist, wie bring ich onlyoffice in docker bei, es zu akzeptieren.

beim export der config datei und den import legt er einen neuen docker container an und übernimmt nicht die änderungen der configdatei.
 
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