Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

nextcloud mit onlyoffice aufbohren

29 views
Skip to first unread message

Jan Novak

unread,
Sep 29, 2021, 8:55:27 AM9/29/21
to
Hallo,

ich habe auf einem Proxmox Server eine nextclud VM am laufen (diese in
einer Debian Apache/mysql Umgebung) und möchte diese mit onlyoffice
erweitern.
Aus der Vergangenheit (2-3 Jahre her), war das ein großer Akt. Vor allem
nach einem Update lief nichts mehr.

Was ist die präferierte Vorgehensweise?
Eine eigene VM für die onlyoffice Suite oder mit in die nextcloud VM?

Jan

Marco Moock

unread,
Sep 29, 2021, 1:39:00 PM9/29/21
to
Am Wed, 29 Sep 2021 14:55:25 +0200
schrieb Jan Novak <rep...@gmail.com>:
Meinst du Onlyoffice Docs oder den ganzen Workspace?
Docs ist recht einfach einzurichten, das ist dann ein Webserver, der
einfach im Hintergrund aufgerufen wird. Ich teste sowas gerade im
Geschäft mit Seafile.

Wie dann aber die Einrichtung in Nextcloud ist, kann ich nicht sagen.

--
Marco

Jan Novak

unread,
Sep 30, 2021, 1:23:31 AM9/30/21
to
Am 29.09.21 um 19:38 schrieb Marco Moock:
> Am Wed, 29 Sep 2021 14:55:25 +0200
> schrieb Jan Novak <rep...@gmail.com>:
>
>> Hallo,
>>
>> ich habe auf einem Proxmox Server eine nextclud VM am laufen (diese
>> in einer Debian Apache/mysql Umgebung) und möchte diese mit
>> onlyoffice erweitern.
>> Aus der Vergangenheit (2-3 Jahre her), war das ein großer Akt. Vor
>> allem nach einem Update lief nichts mehr.
>>
>> Was ist die präferierte Vorgehensweise?
>> Eine eigene VM für die onlyoffice Suite oder mit in die nextcloud VM?

> Meinst du Onlyoffice Docs oder den ganzen Workspace?
> Docs ist recht einfach einzurichten, das ist dann ein Webserver, der
> einfach im Hintergrund aufgerufen wird. Ich teste sowas gerade im
> Geschäft mit Seafile.

Hmm... Onlyoffice Docs? Ich meine die Möglichkeit, über den Web Browser
Office Dokumente zu bearbeiten.


> Wie dann aber die Einrichtung in Nextcloud ist, kann ich nicht sagen.

Wenn mal der Server läuft, dann ist das mit einem ADD ON recht einfach
möglich.

Jan

Marco Moock

unread,
Sep 30, 2021, 1:24:27 PM9/30/21
to
Am Thu, 30 Sep 2021 07:23:29 +0200
schrieb Jan Novak <rep...@gmail.com>:
> Hmm... Onlyoffice Docs? Ich meine die Möglichkeit, über den Web
> Browser Office Dokumente zu bearbeiten.

OnlyOffice Docs bietet genau sowas, der kompletten Workspace brauchst du nicht, wenn du von einem anderen Dienst aus Dokumente bearbeiten willst.
Alleine ist Docs dann erstmal nutzlos.
https://www.onlyoffice.com/en/office-for-nextcloud.aspx

Das ist auch schnell aufgesetzt und muss dann nur noch im Nextcloud eingetragen werden.
Die Installation unter Debian-basierten Systemen (von mir in Ubuntu
getestet) ist hier beschrieben:
https://helpcenter.onlyoffice.com/installation/docs-community-install-ubuntu.aspx?_ga=2.8932085.1929878605.1633022582-396750751.1633022581

--
Marco

Arno Welzel

unread,
Oct 3, 2021, 5:35:31 AM10/3/21
to
Jan Novak:
Eigene VM mit der offiziellen Version von Ascensio - oder alternativ
Docker-Container von Ascensio. Der von Nextcloud angebotene "Community
Document Server" ist unbrauchbar.

Siehe auch:
<https://arnowelzel.de/onlyoffice-in-nextcloud-eine-bestandsaufnahme>


--
Arno Welzel
https://arnowelzel.de

Jan Novak

unread,
Oct 4, 2021, 2:54:51 AM10/4/21
to
Am 03.10.21 um 11:35 schrieb Arno Welzel:
>> ich habe auf einem Proxmox Server eine nextclud VM am laufen (diese in
>> einer Debian Apache/mysql Umgebung) und möchte diese mit onlyoffice
>> erweitern.
>> Aus der Vergangenheit (2-3 Jahre her), war das ein großer Akt. Vor allem
>> nach einem Update lief nichts mehr.
>>
>> Was ist die präferierte Vorgehensweise?
>> Eine eigene VM für die onlyoffice Suite oder mit in die nextcloud VM?
>
> Eigene VM mit der offiziellen Version von Ascensio - oder alternativ
> Docker-Container von Ascensio. Der von Nextcloud angebotene "Community
> Document Server" ist unbrauchbar.

Nach langen testen und viel Zeit musste ich das auch feststellen.

Da mein gut laufendes Nextcloud in einer VM läuft, werde ich wohl den
Container innerhalb der VM installieren - ich habe sonst keine andere
brauchbare Möglichkeit, Docker zu nutzen. Ist zwar ein bischen durch die
Brust ins Auge, aber Performance spielt dabei keine Hauptrolle.

> Siehe auch:
> <https://arnowelzel.de/onlyoffice-in-nextcloud-eine-bestandsaufnahme>

Interessanter Beitrag.
Wer ist in diesem Zusammenhang "Ascensio"?
Ist das nicht die offizielle Seite?


Jan

Arno Welzel

unread,
Oct 4, 2021, 12:53:47 PM10/4/21
to
Jan Novak:

> Am 03.10.21 um 11:35 schrieb Arno Welzel:
[...]
>> Siehe auch:
>> <https://arnowelzel.de/onlyoffice-in-nextcloud-eine-bestandsaufnahme>
>
> Interessanter Beitrag.
> Wer ist in diesem Zusammenhang "Ascensio"?

Der Hersteller von OnlyOffice.

> Ist das nicht die offizielle Seite?

Ja.

Arno Welzel

unread,
Oct 4, 2021, 12:55:33 PM10/4/21
to
Arno Welzel:

> Jan Novak:
>
>> Am 03.10.21 um 11:35 schrieb Arno Welzel:
> [...]
>>> Siehe auch:
>>> <https://arnowelzel.de/onlyoffice-in-nextcloud-eine-bestandsaufnahme>
>>
>> Interessanter Beitrag.
>> Wer ist in diesem Zusammenhang "Ascensio"?
>
> Der Hersteller von OnlyOffice.

Erzänzend dazu:
<https://www.onlyoffice.com/de/about.aspx>

Zitat:

"Ascensio System SIA - die Wiege von ONLYOFFICE

Das Projekt ONLYOFFICE wurde von erfahrenen IT-Experten der Firma
Ascensio System SIA, einem führenden IT-Unternehmen mit Sitz in Riga,
Lettland, entwickelt. Ursprünglich diente ONLYOFFICE der teaminternen
Zusammenarbeit."

Jan Novak

unread,
Oct 6, 2021, 4:05:06 AM10/6/21
to
Am 03.10.21 um 11:35 schrieb Arno Welzel:
>> Was ist die präferierte Vorgehensweise?
>> Eine eigene VM für die onlyoffice Suite oder mit in die nextcloud VM?
>
> Eigene VM mit der offiziellen Version von Ascensio - oder alternativ
> Docker-Container von Ascensio. Der von Nextcloud angebotene "Community
> Document Server" ist unbrauchbar.
>
> Siehe auch:
> <https://arnowelzel.de/onlyoffice-in-nextcloud-eine-bestandsaufnahme>


Ich habe den Conatiner installiert, mit einem anderen Port, so wie in
deinem Post beschrieben.
Ebenso die Einträge in der apache conf für die https Nutzung.
Leider funktioniert es nicht. Nextcloud kann nicht auf den OnlyOffice
Server zugreifen.

Meine Nextcloud Instanz ist bereits mit einem SSL Zertificat aus dem
Internet erreichbar.
Ich habe in der OnylOffice Einstellung in NC die extern erreichbare
Domain angegeben mit dem entsprechenden Port.

Muss ich auf die Firewall für diesen Port öffnen? EIgentlich doch nicht,
da es nur intern ist, andererseits wird der Port beim Aufruf dann doch
nicht durch die FW gelassen!?


Jan

Arno Welzel

unread,
Oct 6, 2021, 5:37:09 AM10/6/21
to
Jan Novak:

> Am 03.10.21 um 11:35 schrieb Arno Welzel:
>>> Was ist die präferierte Vorgehensweise?
>>> Eine eigene VM für die onlyoffice Suite oder mit in die nextcloud VM?
>>
>> Eigene VM mit der offiziellen Version von Ascensio - oder alternativ
>> Docker-Container von Ascensio. Der von Nextcloud angebotene "Community
>> Document Server" ist unbrauchbar.
>>
>> Siehe auch:
>> <https://arnowelzel.de/onlyoffice-in-nextcloud-eine-bestandsaufnahme>
>
>
> Ich habe den Conatiner installiert, mit einem anderen Port, so wie in
> deinem Post beschrieben.
> Ebenso die Einträge in der apache conf für die https Nutzung.
> Leider funktioniert es nicht. Nextcloud kann nicht auf den OnlyOffice
> Server zugreifen.

Ist die URL, die in Nextcloud für OnlyOffice angegeben ist, auch so
aufrufbar im Browser?

Wurde das "secret", was mit der Option JWT_SECRET an Docker übergeben
wird, auch in Nextcloud eingetragen?

> Meine Nextcloud Instanz ist bereits mit einem SSL Zertificat aus dem
> Internet erreichbar.
> Ich habe in der OnylOffice Einstellung in NC die extern erreichbare
> Domain angegeben mit dem entsprechenden Port.
>
> Muss ich auf die Firewall für diesen Port öffnen? EIgentlich doch nicht,
> da es nur intern ist, andererseits wird der Port beim Aufruf dann doch
> nicht durch die FW gelassen!?

Ja - OnlyOffice muss natürlich öffentlich erreichbar sein, also der
virtuelle Host von Apache.

Bei mir läuft es aktuell so:

Nextcloud läuft unter https://nextcloud.domain.example und OnlyOffice
unter https://onlyoffice.domain.example mit Reverse Proxy auf den
Docker-Container. Beide Domains sind öffentlich erreichbar.

Jan Novak

unread,
Oct 6, 2021, 6:21:43 AM10/6/21
to
Am 06.10.21 um 11:37 schrieb Arno Welzel:
>> Ich habe den Conatiner installiert, mit einem anderen Port, so wie in
>> deinem Post beschrieben.
>> Ebenso die Einträge in der apache conf für die https Nutzung.
>> Leider funktioniert es nicht. Nextcloud kann nicht auf den OnlyOffice
>> Server zugreifen.
>
> Ist die URL, die in Nextcloud für OnlyOffice angegeben ist, auch so
> aufrufbar im Browser?

Nein. Der Port ist in der Firewall nicht offen.


> Wurde das "secret", was mit der Option JWT_SECRET an Docker übergeben
> wird, auch in Nextcloud eingetragen?

Korrekt.

>
> Bei mir läuft es aktuell so:
>
> Nextcloud läuft unter https://nextcloud.domain.example und OnlyOffice
> unter https://onlyoffice.domain.example mit Reverse Proxy auf den
> Docker-Container. Beide Domains sind öffentlich erreichbar.

Ahhhh... ok, verstehe. Das muss ich dann ändern und entsprechend
einstellen. Ich teste das nachher...

Jan

Jan Novak

unread,
Oct 6, 2021, 7:13:07 AM10/6/21
to
Am 06.10.21 um 11:37 schrieb Arno Welzel:
> Nextcloud läuft unter https://nextcloud.domain.example und OnlyOffice
> unter https://onlyoffice.domain.example mit Reverse Proxy auf den
> Docker-Container. Beide Domains sind öffentlich erreichbar.

so läuft es jetzt bei mir auch.
Was aber nicht klappt: Ich öffne aus Nextcloud ein word Dokument, ändere
es und öffne es dann nach einem Download aus Nexctcloud: es ist unverändert.
Öffne ich das Dokument aus NC wieder in OO, dann ist es das geändert
Dok. Wo ist denn das geänderte Dokument hin?

Jan

Jan Novak

unread,
Oct 6, 2021, 7:43:56 AM10/6/21
to
Am 06.10.21 um 13:13 schrieb Jan Novak:
Es hat einfach nur ein wenig gedauert, dann wars up to date. Soweit so gut!

Letzte Frage: Wie verhindere ich denn, dass "irgendjemand" meine OO
Instanz aufruft?


Jan

Arno Welzel

unread,
Oct 6, 2021, 8:10:36 AM10/6/21
to
Jan Novak:

> Am 06.10.21 um 11:37 schrieb Arno Welzel:
>>> Ich habe den Conatiner installiert, mit einem anderen Port, so wie in
>>> deinem Post beschrieben.
>>> Ebenso die Einträge in der apache conf für die https Nutzung.
>>> Leider funktioniert es nicht. Nextcloud kann nicht auf den OnlyOffice
>>> Server zugreifen.
>>
>> Ist die URL, die in Nextcloud für OnlyOffice angegeben ist, auch so
>> aufrufbar im Browser?
>
> Nein. Der Port ist in der Firewall nicht offen.

Ich muss dem Artikel vielleicht noch eine erläutertende Grafik beifügen,
wo der logische Aufbau ersichtlich ist.

Der vorgesehene Ablauf ist, dass OnlyOffice als JavaScript-basierte
Anwendung vom OnlyOffice Document Server über eine öffentlich
erreichbare Adresse im Browser geladen wird. Diese kommuniziert dann via
XHR und Websockets mit dem Document Server, der seinerseits Änderungen
an den Dateien per WebDAV an Nextcloud übermittelt bzw. an alle anderen
User live, die auch gerade am selben Dokument mit OnlyOffice arbeiten.

Und noch was: OnlyOffice und Nextcloud können nicht in der selben Domain
laufen. Man braucht für OnlyOffice eine eigene (Sub-)Domain.

Arno Welzel

unread,
Oct 6, 2021, 8:14:09 AM10/6/21
to
Jan Novak:
OnlyOffice speichert Änderungen erstmal nur bei sich lokal im Document
Server und sendet die geänderte Version erst dann zu Nextcloud zurück,
wenn alle Live-Sessions beendet wurden.

Wenn man Änderungen immer sofort in der Datei haben will, auch wenn sie
noch bearbeitet wird, kann man in den ONLYOFFICE-Einstellungen in
Nextcloud die Option "Keep intermediate versions when editing
(forcesave)" aktivieren - dann wird auch während der Bearbeitung in
OnlyOffice regelmäßig die Datei in Nextcloud aktualisiert.

Arno Welzel

unread,
Oct 6, 2021, 8:15:11 AM10/6/21
to
Mit dem "secret key", den nur Du kennst. Meine OO-Instanz ist auch
öffentlich, aber damit kann man nicht viel anfangen, da man sie ohne
secret key nicht nutzen kann:

<https://onlyoffice.0x0c.de/>

Jan Novak

unread,
Oct 6, 2021, 9:31:11 AM10/6/21
to
Am 06.10.21 um 14:10 schrieb Arno Welzel:
> Und noch was: OnlyOffice und Nextcloud können nicht in der selben Domain
> laufen. Man braucht für OnlyOffice eine eigene (Sub-)Domain.

Das ist ein wichtiger Hinweis, der mir nicht klar war

Jan Novak

unread,
Oct 6, 2021, 9:35:25 AM10/6/21
to
Am 06.10.21 um 14:14 schrieb Arno Welzel:

>> so läuft es jetzt bei mir auch.
>> Was aber nicht klappt: Ich öffne aus Nextcloud ein word Dokument, ändere
>> es und öffne es dann nach einem Download aus Nexctcloud: es ist unverändert.
>> Öffne ich das Dokument aus NC wieder in OO, dann ist es das geändert
>> Dok. Wo ist denn das geänderte Dokument hin?
>
> OnlyOffice speichert Änderungen erstmal nur bei sich lokal im Document
> Server und sendet die geänderte Version erst dann zu Nextcloud zurück,
> wenn alle Live-Sessions beendet wurden.
>
> Wenn man Änderungen immer sofort in der Datei haben will, auch wenn sie
> noch bearbeitet wird, kann man in den ONLYOFFICE-Einstellungen in
> Nextcloud die Option "Keep intermediate versions when editing
> (forcesave)" aktivieren - dann wird auch während der Bearbeitung in
> OnlyOffice regelmäßig die Datei in Nextcloud aktualisiert.


OK, es war mir nicht bewusst.
Wenn man das aber weiss, ist es völlig in Ordnung.
Ich hatte das Dokument im Browser auf dem PC und dann auf einem Tablet
geöffnet. Seis drum.

Funktioniert erstaunlich gut und schnell.
Was ist eigentlich bei einem Update des OO Paketes (also des Docker
Containers) ? (habe mit Docker nur rudimentäre Erfahrungen).

Jan

Marco Moock

unread,
Oct 6, 2021, 1:47:13 PM10/6/21
to
Am Wed, 6 Oct 2021 14:10:34 +0200
schrieb Arno Welzel <use...@arnowelzel.de>:

> Und noch was: OnlyOffice und Nextcloud können nicht in der selben
> Domain laufen. Man braucht für OnlyOffice eine eigene (Sub-)Domain.
Ist dem wirklich so?
Was würde passieren wenn die den gleichen Domainnamen und damit die gleiche IP-Adresse nutzen, das Onlyoffice aber einen anderen Port nutzt?

--
Marco

Paul Muster

unread,
Oct 6, 2021, 4:22:04 PM10/6/21
to
Wozu? Subdomains kosten nichts, SNI ermöglicht den Betrieb unter
derselben IPv4- und IPv6-Adresse, bei Letsencrypt gibt es
Wildcard-Zertifikate.


mfG Paul

Juergen Ilse

unread,
Oct 6, 2021, 4:29:23 PM10/6/21
to
Hallo,
Ein anderer Domainname heisst nicht zwangslaeufig eine andere IP-Adresse
oder ein anderer Port. Denke z.B. an die Konfiguration von "named virtual
hosts" bei apache: sie koennen auf der selben IP-Adresse und dem selben
Port laufen, muessen aber (damit sie unterscheidbar sind) unter unter-
schiedlichen Namen angesprochen werden. Ich habe zwar keienrlei Erfahrung
mit NectCloud, aber ich koennte mir vorstellen, dass die Anforderung bei
NextCloud und OnlyOffice auf dem selben Rechner weder einen unterschiedlichen
Port noch eine unterschiedliche IP-Adresse aber (genau wie bei deen obben
erwaehnten "Named virtual Hosts") einen eigenen Domainnamen benoetigt.

Tschuess,
Juergen Ilse (jue...@usenet-verwaltung.de)

Arno Welzel

unread,
Oct 7, 2021, 6:02:19 AM10/7/21
to
Marco Moock:

> Am Wed, 6 Oct 2021 14:10:34 +0200 schrieb Arno Welzel
> <use...@arnowelzel.de>:
>
>> Und noch was: OnlyOffice und Nextcloud können nicht in der selben
>> Domain laufen. Man braucht für OnlyOffice eine eigene
>> (Sub-)Domain.
> Ist dem wirklich so? Was würde passieren wenn die den gleichen

Ja - wenn man beides über https auf Port 443 TCP nutzen will.

> Domainnamen und damit die gleiche IP-Adresse nutzen, das Onlyoffice
> aber einen anderen Port nutzt?

Das wäre eine Alternative.

Arno Welzel

unread,
Oct 7, 2021, 6:06:42 AM10/7/21
to
Juergen Ilse:
Im Kern geht es darum, dass folgende Konfiguration *nicht* funktionieren
würde, z.B.:

Nextcloud auf https://domain.example
OnlyOffice unter https://domain.example/onlyoffice

Der Document Server von OnlyOffice sollte seinen eigenen Host haben -
eine Subdomain ist dafür halt die einfachste Lösung, weil man dann auch
keinen Ärger mit restriktiveren Firewalls oder Proxies hat, die HTTPS
nur auf Port 443 TCP zulassen.

Wer sein System so einrichtet, dass Nextcloud unter
https://domain.example läuft und OnlyOffice unter
https://domain.example:8443 o.Ä. kann das natürlich auch tun, muss aber
bedenken, dass u.U. Port 8443 nicht erreichbar ist.

Arno Welzel

unread,
Oct 7, 2021, 6:10:54 AM10/7/21
to
Jan Novak:

> Am 06.10.21 um 14:14 schrieb Arno Welzel:
[...]
>> Wenn man Änderungen immer sofort in der Datei haben will, auch wenn sie
>> noch bearbeitet wird, kann man in den ONLYOFFICE-Einstellungen in
>> Nextcloud die Option "Keep intermediate versions when editing
>> (forcesave)" aktivieren - dann wird auch während der Bearbeitung in
>> OnlyOffice regelmäßig die Datei in Nextcloud aktualisiert.
>
>
> OK, es war mir nicht bewusst.
> Wenn man das aber weiss, ist es völlig in Ordnung.
> Ich hatte das Dokument im Browser auf dem PC und dann auf einem Tablet
> geöffnet. Seis drum.
>
> Funktioniert erstaunlich gut und schnell.
> Was ist eigentlich bei einem Update des OO Paketes (also des Docker
> Containers) ? (habe mit Docker nur rudimentäre Erfahrungen).

Ich habe mir dafür ein Update-Script gebaut, was ich regelmäßig laufen
lasse:

#!/bin/sh
docker pull onlyoffice/documentserver
docker stop onlyoffice
docker rm onlyoffice
docker run -i -t -d \
--name="onlyoffice" -p 127.0.0.1:8086:80 --restart=always \
-e JWT_ENABLED="true" -e JWT_SECRET="secret" onlyoffice/documentserver

Jan Novak

unread,
Oct 8, 2021, 2:09:40 AM10/8/21
to
Am 07.10.21 um 12:10 schrieb Arno Welzel:
>> Funktioniert erstaunlich gut und schnell.
>> Was ist eigentlich bei einem Update des OO Paketes (also des Docker
>> Containers) ? (habe mit Docker nur rudimentäre Erfahrungen).
>
> Ich habe mir dafür ein Update-Script gebaut, was ich regelmäßig laufen
> lasse:
>
> #!/bin/sh
> docker pull onlyoffice/documentserver
> docker stop onlyoffice
> docker rm onlyoffice
> docker run -i -t -d \
> --name="onlyoffice" -p 127.0.0.1:8086:80 --restart=always \
> -e JWT_ENABLED="true" -e JWT_SECRET="secret" onlyoffice/documentserver

Kann ich das (auf meinen Port/Passwort angepasst) ~wöchentlich einfach
laufen lassen?


Jan

Arno Welzel

unread,
Oct 8, 2021, 4:15:32 AM10/8/21
to
Jan Novak:
Prinzipiell ja. Wenn Du selbst der einzige Nutzer bist, weißt Du ja
auch, wann ein Update passiert. Bei einem System an dem mehrere Personen
gleichzeitig arbeiten, würde ich das eher per Cronjob irgendwann nachts
machen lassen.
0 new messages