Docker Onlyoffice & nextCloud

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

hintmic

Benutzer
Registriert
31. Mai 2020
Beiträge
36
Reaktionspunkte
6
Punkte
8
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
 
Guten Morgen Michael,
Bist du weiter gekommen ?
 
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"
}
]
}
 
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!
 
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.
 
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" : []
}
 
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
 
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
 
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?)
 
Das LetsEncrypt Zertifikat, über Synology DSM angelegt, funktioniert bei nextcloud ohne probleme
 
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