OnlyOffice oder Collabora für einen kleinen VPS?
Für Nextcloud: RAM-Vorgaben, CODE-Verbindungslimit, DOCX-Treue und die ehrliche Antwort, was auf einem VPS mit 2 oder 4 GB sinnvoll läuft.
OnlyOffice vs Collabora: die Antwort für einen kleinen VPS
OnlyOffice vs Collabora ist eine Entscheidung zwischen zwei Dokument-Engines, die an einen bereits betriebenen Dateiserver angebunden werden. Für die meisten Leser ist das Nextcloud. Auf einem VPS mit 2 GB sollten Sie Collabora verwenden und die von Nextcloud gebündelte Variante einsetzen. Dadurch benötigen Sie keinen zweiten Container und keine zusätzliche Webadresse. Ab 4 GB lohnt sich ONLYOFFICE Docs wegen des zusätzlichen Speicherbedarfs, wenn Ihr Team hauptsächlich mit .docx und .xlsx arbeitet. Diese Formate unterstützt der Editor direkt.
Bei jeder Suche zu diesem Thema erscheint ein dritter Name. ONLYOFFICE DocSpace ist ein eigenständiges Produkt mit einer eigenen Oberfläche. Es ist nicht die Komponente, mit der Nextcloud kommuniziert. DocSpace zu installieren, weil ein Tutorial "OnlyOffice" erwähnt hat, ist der häufigste Grund für die Annahme, dass die Bearbeitungsfunktion in Nextcloud einen leistungsstarken Server benötigt.
Die drei Produkte, die häufig verwechselt werden
- ONLYOFFICE Docs, auch Document Server genannt, ist allein die Bearbeitungs-Engine. Es enthält keinen Dateimanager. Der Nextcloud-Konnektor spricht mit diesem Produkt. Die Community Edition ist kostenlos und steht unter der GNU AGPL v3.
- ONLYOFFICE DocSpace ist ein Arbeitsbereich mit Räumen, Mitgliederverwaltung, Freigaben und einer eigenen Weboberfläche. Docs ist darin bereits enthalten. DocSpace überschneidet sich mit Nextcloud, statt Nextcloud zu erweitern. Die im August 2026 veröffentlichten Mindestanforderungen lauten 6 CPU-Kerne und 12 GB RAM.
- Collabora Online ist LibreOffice, das auf dem Server ausgeführt wird. Das Dokument wird auf dem Server layoutet und gerendert und anschließend als Bilder an den Browser gesendet. Die kostenlose Variante heißt CODE, kurz für Collabora Online Development Edition.
Nextcloud stellt für die Collabora-Integration zwei Apps bereit. richdocuments, im App Store als Nextcloud Office aufgeführt, ist der Konnektor zu einem Collabora-Server. richdocumentscode enthält CODE innerhalb der Nextcloud-Installation. Dadurch müssen Sie keinen Container ausführen und keine Proxy-Regel schreiben. Das Nextcloud-Handbuch beschreibt diesen integrierten Server als geeignet für die private Nutzung oder kleine Teams und empfiehlt für eine bessere Leistung eine dedizierte Collabora-Installation.
Wenn die Frage nach dem Dateiserver noch nicht entschieden ist, steht Seafile im Vergleich zu Nextcloud an erster Stelle. Der Office-Server wird an das jeweils eingesetzte System angebunden. Wenn Nextcloud bereits läuft, ist eine Nextcloud-Instanz auf einem VPS mit TLS und Backups die Umgebung, von der diese Anleitung ausgeht.
Wie viel RAM benötigt jede Lösung?
The data behind this chart
[
{
"label": "Collabora CODE",
"min_ram_gb": 1
},
{
"label": "ONLYOFFICE Docs",
"min_ram_gb": 4
},
{
"label": "ONLYOFFICE DocSpace",
"min_ram_gb": 12
}
]Das sind die Angaben der jeweiligen Hersteller, abgerufen im August 2026. Jede Angabe gilt nur für den Office-Server, auf dem keine weiteren Dienste laufen. Der Quickstart von Collabora für den CODE-Container nennt 1 GB. ONLYOFFICE benötigt für Docs unter Docker 4 GB sowie 4 GB Swap und 40 GB freien Speicherplatz. DocSpace benötigt 12 GB und sechs CPU-Kerne.
Wenn Sie Nextcloud auf demselben Rechner betreiben, kommt zusätzlicher Bedarf hinzu. Die PHP-FPM-Worker (FastCGI Process Manager), die Datenbank und der Hintergrund-Job-Runner benötigen Arbeitsspeicher. Das gilt auch für den Kernel-Page-Cache, der Dateilisten schnell darstellt. Auf einem VPS mit 2 GB bleibt kein Speicher für einen eigenständigen Office-Container. Der Server verwendet dann Swap. Ein Server mit starkem Swap-Verhalten wirkt wie ein defekter Server: Der Ladekreis des Editors dreht sich dreißig Sekunden lang und bricht dann ab. Deshalb gibt es die integrierte CODE-App. Sie enthält die Collabora-Binärdateien innerhalb der Nextcloud-App. Nextcloud leitet den Editor-Datenverkehr lokal dorthin weiter. Das kostet Geschwindigkeit, erspart Ihnen aber einen vollständigen zusätzlichen Dienst.
Warum die beiden Engines Speicher unterschiedlich verwenden
Collabora rendert auf dem Server. Jedes geöffnete Dokument erhält im Container einen eigenen Prozess. Während jemand das Dokument bearbeitet, können Sie diesen Prozess mit docker exec collabora ps -ef beobachten. Der Speicherbedarf steigt mit der Anzahl der gleichzeitig geöffneten Dokumente. Ein inaktiver Server benötigt daher wenig Speicher, zehn gleichzeitig arbeitende Benutzer dagegen nicht.
ONLYOFFICE Docs verlagert die Layoutverarbeitung in den Browser. Der Editor ist in JavaScript implementiert. Der Server speichert die Datei, koordiniert die gemeinsame Bearbeitung und führt Formatkonvertierungen aus. Im Container laufen außerdem nginx, node.js-Dienste, PostgreSQL und RabbitMQ. Deshalb liegt der Grundbedarf ohne verbundene Benutzer bei 4 GB.
Die beiden Kurven haben unterschiedliche Verläufe. Collabora startet mit einem niedrigen Speicherbedarf und steigt mit jedem geöffneten Dokument an. ONLYOFFICE startet mit einem höheren Speicherbedarf und steigt langsamer an, weil ein Teil der Verarbeitung auf den Laptops Ihrer Benutzer erfolgt.
Was die kostenlosen Builds begrenzen
CODE erlaubt das gleichzeitige Öffnen von 10 Dokumenten über 20 Verbindungen. Collabora hat diese Begrenzung bewusst festgelegt, damit der Entwicklungs-Build nicht unbemerkt zur Infrastruktur eines Unternehmens wird. Nach Erreichen der Begrenzung wird das nächste Dokument erst geöffnet, wenn ein Platz frei wird. Der kostenpflichtige Collabora Online-Build hebt die Begrenzung auf und bietet zusätzlichen Support.
ONLYOFFICE Docs Community Edition nennt keine Begrenzung für Verbindungen. Auf der Docker-Anforderungsseite werden stattdessen Größenklassen angegeben: 100 bis 200 Benutzer auf einer Maschine mit 2 CPU-Kernen und 2.8 GHz sowie 4 GB RAM und 200 bis 400 Benutzer auf einer Maschine mit 4 CPU-Kernen. Dabei wird darauf hingewiesen, dass die tatsächliche Anzahl von Größe und Typ der Dokumente abhängt, die Benutzer öffnen. Betrachten Sie diese Angaben als Herstellergrenzen, die unter den Bedingungen des Herstellers ermittelt wurden.
Welche Lösung verarbeitet .docx- und .xlsx-Dateien besser?
ONLYOFFICE arbeitet direkt mit Office Open XML (OOXML). Eine .docx-Datei wird daher in dem Format geöffnet, bearbeitet und wieder gespeichert, in dem sie eingegangen ist. Collabora basiert auf LibreOffice und verwendet OpenDocument (ODF) als natives Format. Jede OOXML-Datei wird beim Öffnen importiert und beim Speichern exportiert. Beide Lösungen eignen sich für alltägliche Dokumente. Der Unterschied zeigt sich bei Dateien, die in Microsoft Word oder Excel mit umfangreicher Formatierung erstellt wurden. Dabei gehen normalerweise keine Daten verloren. Stattdessen können sich kleinere Verschiebungen im Layout ergeben.
Verlassen Sie sich bei dieser Entscheidung nicht auf Vergleichsseiten, auch nicht auf diese. Nehmen Sie Ihre beiden problematischsten Dateien: die Datei mit nachverfolgten Änderungen und die Datei mit der Pivot-Tabelle. Öffnen Sie beide Dateien in beiden Editoren, speichern Sie sie, laden Sie sie herunter und vergleichen Sie sie mit dem Original. Zwanzig Minuten reichen aus, um die Formatierungstreue für Ihre Dokumente zu beurteilen. Nur diese konkrete Variante der Frage ist relevant.
Wenn eine Person gelegentlich eine Datei bearbeitet, ist eine Office-Suite für einzelne Dateien ausreichend. Dann müssen Sie überhaupt keinen Dokumentserver betreiben.
Lizenzierung und die kostenpflichtige Produktlinie
ONLYOFFICE Docs Community Edition steht unter der GNU AGPL v3. Der Quellcode von Collabora Online steht unter der Mozilla Public License 2.0. Beide Projekte sind Open Source, und beide Unternehmen verkaufen eine Version mit Support.
Welche Einschränkungen die kostenlose Version hat, unterscheidet sich jeweils. Die kostenlose Version von Collabora ist vollständig und bei der Parallelität auf die oben genannten Werte begrenzt. Die kostenlose Version von ONLYOFFICE hat keine solche Begrenzung. ONLYOFFICE bietet außerdem Enterprise- und Developer-Editionen an, die Support und weitere Funktionen hinzufügen. Für einen Haushalt oder ein kleines Team sind beide kostenlosen Versionen ausreichend. Für ein Unternehmen sollten Sie die Lizenzbedingungen lesen, bevor Sie einen Rollout planen, da AGPL-Pflichten und die Preisgestaltung pro Benutzer getrennte Fragen mit unterschiedlichen Antworten sind.
Die Installation einer der beiden Varianten erfolgt in einem einzelnen Container
ONLYOFFICE Docs, an die Loopback-Schnittstelle gebunden, weil ein Reverse Proxy davor die TLS-Terminierung (Transport Layer Security) übernimmt:
sudo docker run -i -t -d -p 127.0.0.1:8081:80 --restart=always \
-e JWT_SECRET=replace_this_with_a_long_random_string \
onlyoffice/documentserverSetzen Sie JWT_SECRET selbst. Die JWT-Signierung (JSON Web Token) ist seit ONLYOFFICE Docs 7.2 standardmäßig aktiviert. Wenn Sie kein Secret angeben, erzeugt der Container eines. Ein generiertes Secret kann sich ändern, wenn der Container neu erstellt wird. Der Connector funktioniert dann nicht mehr, ohne eine hilfreiche Meldung auf dem Bildschirm anzuzeigen.
Der erste Start dauert einige Minuten. Prüfen Sie den Status:
curl http://127.0.0.1:8081/healthcheckDieser Endpunkt antwortet mit true, sobald die Datenbank, der Message Broker und der Speicher im Container bereit sind. Jede andere Antwort, einschließlich false, bedeutet: Lesen Sie docker logs im Container, bevor Sie die Nextcloud-Einstellungen ändern.
Collabora CODE:
docker run -t -d --name collabora --restart always \
-p 127.0.0.1:9980:9980 \
-e "aliasgroup1=https://cloud.example.com:443" \
-e "extra_params=--o:ssl.enable=false" \
collabora/codealiasgroup1 ist die Liste der Nextcloud-Adressen, von denen dieser Container Anfragen akzeptiert. Der Port muss darin enthalten sein. Mit ssl.enable=false spricht coolwsd, der Serverprozess von Collabora, innerhalb des Containers unverschlüsseltes HTTP, weil der vorgeschaltete Reverse Proxy die TLS-Terminierung übernimmt. Prüfen Sie den Status:
curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discoveryDer erste Befehl gibt JSON zurück, der zweite XML. Eine abgelehnte Verbindung bedeutet, dass der Container noch gestartet wird oder beendet wurde. Lesen Sie daher docker logs collabora.
Verbindung des Editors mit Nextcloud
Für Collabora installieren Sie die Nextcloud-Office-App, öffnen die Administrationseinstellungen und anschließend Office. Wählen Sie die Option zur Verwendung eines eigenen Servers und geben Sie die Adresse ein, die die Browser Ihrer Benutzer erreichen können, zum Beispiel https://office.example.com. Nextcloud speichert die Dateien, und Collabora ruft sie über WOPI (Web Application Open Platform Interface) ab. Deshalb müssen vier getrennte Netzwerkpfade funktionieren:
- Der Browser erreicht Nextcloud.
- Der Browser erreicht den Collabora-Server.
- Nextcloud erreicht den Collabora-Server.
- Collabora erreicht Nextcloud.
Testen Sie die letzten beiden Pfade manuell. Auf dem Nextcloud-Server sollte curl https://office.example.com/hosting/capabilities JSON ausgeben. Innerhalb des Collabora-Containers sollte curl https://cloud.example.com/status.php das Status-JSON von Nextcloud ausgeben. Der jeweils fehlschlagende Test zeigt, welchen Pfad Sie korrigieren müssen.
Für ONLYOFFICE installieren Sie die Connector-App. Tragen Sie anschließend in deren Einstellungen die Adresse von ONLYOFFICE Docs und den geheimen Schlüssel ein. Der geheime Schlüssel muss exakt mit JWT_SECRET übereinstimmen. Wenn der Container einen eigenen Schlüssel generiert hat, lesen Sie ihn innerhalb des Containers unter /etc/onlyoffice/documentserver/local.json und unterhalb von services.CoAuthoring.secret.inbox.string aus. Prüfen Sie die Verbindung anschließend aus Ihrem Nextcloud-Verzeichnis mit dem Benutzer des Webservers:
php occ onlyoffice:documentserver --checkDer Befehl bestätigt entweder die Verbindung oder gibt den Fehler aus, den der Connector feststellt. Das ist schneller, als die Browserkonsole zu prüfen. Beide Connectoren bieten außerdem erweiterte Felder für den Fall, dass sich die Browseradresse und die Adresse für die Server-zu-Server-Kommunikation unterscheiden, beispielsweise wenn Nextcloud den Editor über ein privates Netzwerk erreicht. Füllen Sie diese Felder aus, anstatt den internen Datenverkehr an die öffentliche Adresse zu senden und wieder zurückzuleiten.
Warum die Bearbeitung hinter einem Reverse Proxy fehlschlägt
Fast jeder Bericht nach dem Muster „Die Datei lässt sich nicht öffnen“ hat eine dieser Ursachen.
Nicht übereinstimmendes Protokoll. Nextcloud unter https mit der Adresse des Office-Servers als http schlägt fehl, weil der Browser das Laden eines unsicheren Frames innerhalb einer sicheren Seite verweigert. Verwenden Sie für beide https.
Fehlende Proxy-Regeln für Collabora. Der Proxy muss /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws sowie WebSocket-Verbindungen auf /cool/(.*)/ws an Port 9980 weiterleiten. Fehlt die WebSocket-Regel, wird der Dokumenten-Frame geladen und bleibt anschließend leer. Der Editor öffnet direkt nach dem Laden eine WebSocket-Verbindung und erhält nie eine Antwort.
Ein falscher aliasgroup1. Der Container verweigert Anfragen von einer Adresse, die ihm nicht bekannt ist, und docker logs collabora protokolliert No acceptable WOPI hosts found. Der Wert muss mit der Nextcloud-URL übereinstimmen, die Ihre Benutzer eingeben, einschließlich des Ports.
Nextcloud verweigert den Zugriff auf eine lokale Adresse. Nextcloud blockiert ausgehende Anfragen an lokale und private Adressen standardmäßig. Die entsprechende Logzeile lautet Host violates local access rules. Setzen Sie 'allow_local_remote_servers' => true in config.php, wenn der Editor tatsächlich nur über eine lokale Adresse erreichbar ist.
Eine zu restriktive WOPI-Allowlist. Die Office-Einstellungen von Nextcloud enthalten eine Allowlist für WOPI-Anfragen. Sie begrenzt die Adressen, von denen Dateien abgerufen werden dürfen. Diese Einstellung ist sinnvoll. Sie kann die Bearbeitung jedoch verhindern, wenn ein Container nach einer Neuerstellung eine neue IP-Adresse erhält. Wenn Dokumente direkt nach einer Neuerstellung nicht mehr geöffnet werden, prüfen Sie zuerst dieses Feld.
ONLYOFFICE kann die Datei nicht herunterladen. Der Connector meldet Error while downloading the document file to be converted.. Der Dokumentserver wurde angewiesen, eine Datei von Nextcloud abzurufen, kann dies jedoch nicht: Die angegebene Adresse ist aus seinem Container nicht erreichbar, Nextcloud präsentiert ein Zertifikat, das der Dokumentserver nicht akzeptiert, oder das Secret stimmt nicht überein. Führen Sie curl mit docker exec innerhalb des Containers gegen genau diese URL aus. Der Grund ist normalerweise in einer einzigen Zeile erkennbar.
Was tatsächlich auf 2 GB und 4 GB passt
Auf 2 GB sollten Sie Nextcloud mit der integrierten CODE-App betreiben und es dabei belassen. Das ist langsamer als ein eigenständiger Server. Das erste Öffnen einer großen Tabelle kann mehrere Sekunden dauern. Eine Proxy-Konfiguration ist dafür nicht erforderlich. Für einen Haushalt ist das die richtige Lösung.
Auf 4 GB können Sie Nextcloud zusammen mit einem eigenständigen CODE-Container betreiben. Konfigurieren Sie zusätzlich Swap, damit eine kurzzeitige Last den Server nicht außer Betrieb setzt. Ab dieser Größe fühlt sich die Bearbeitung zunehmend normal an.
Wenn Sie ONLYOFFICE Docs neben Nextcloud betreiben möchten, sollten Sie 6 bis 8 GB einplanen oder Docs einen eigenen kleinen Server geben. Die veröffentlichte Mindestanforderung von 4 GB gilt nur für den Dokumentenserver. Wenn Sie ihn gemeinsam mit Nextcloud auf einem Server mit 4 GB betreiben, wird bei jeder ernsthaften Nutzung ausgelagert.
DocSpace auf einem kleinen VPS ist ein Fehler, den Sie vermeiden sollten. Die eigene veröffentlichte Mindestanforderung beträgt 12 GB RAM und sechs CPU-Kerne. Ein häufig verlinktes Tutorial eines Providers installiert DocSpace weiterhin mit dem Installationsskript des Anbieters auf einer Instanz mit 8 GB. Das liegt unter dem veröffentlichten Wert und beantwortet eine andere Frage als die, die Sie gestellt haben. Prüfen Sie vor der Umsetzung, was ein Tutorial tatsächlich installiert. Prüfen Sie außerdem, wann die darin genannten Anforderungen zuletzt mit der Anbieterseite abgeglichen wurden. Das Installationsskript ist ebenfalls nur eine Möglichkeit. Docs und CODE sind einzelne Container, die Sie selbst starten, stoppen und löschen. Das ist leichter nachzuvollziehen als ein Skript, das einen vollständigen Stack installiert.
Für die grundsätzliche Frage, welche Dienste überhaupt auf einen kleinen Server gehören, behandelt was sich 2026 für Self-Hosting lohnt die engere Auswahl.
FAQ
Ist OnlyOffice oder Collabora besser für Nextcloud?
Keines ist grundsätzlich besser. Meist entscheidet der Arbeitsspeicher. Collabora benötigt mindestens die 1 GB, die in der eigenen Kurzanleitung angegeben sind. Die kostenlose CODE-Version erlaubt 10 gleichzeitig geöffnete Dokumente bei 20 Verbindungen. Das eignet sich für einen Haushalt oder ein kleines Team. ONLYOFFICE Docs benötigt zusätzlich zu den Anforderungen von Nextcloud 4 GB. Eine Verbindungsobergrenze wird nicht angegeben. Es funktioniert direkt mit .docx und .xlsx und erhält dadurch die Formatierung von Microsoft Office besser. Wählen Sie Collabora auf einem kleinen VPS. Wählen Sie ONLYOFFICE, wenn das Team den ganzen Tag mit Office-Formaten arbeitet und Sie dem Editor eigenen Arbeitsspeicher zuweisen können.
Wie viel RAM benötige ich, um Dokumente in Nextcloud zu bearbeiten?
2 GB reichen mit der integrierten CODE-Server-App von Nextcloud aus. Diese App läuft innerhalb der Nextcloud-Installation und nicht als zusätzlicher Dienst. 4 GB bieten ausreichend Reserven für Nextcloud und einen eigenständigen Collabora-CODE-Container. ONLYOFFICE Docs nennt 4 GB als Mindestanforderung für den Dokumentenserver allein. Planen Sie daher 6 bis 8 GB ein, wenn der Server gemeinsam mit Nextcloud betrieben wird. Alternativ können Sie ONLYOFFICE auf einem separaten Server betreiben.
Warum öffnet sich der Dokumentenrahmen und bleibt dann leer?
Der Editor wird über HTTPS geladen und öffnet anschließend einen Websocket. Ein leerer Rahmen bedeutet daher fast immer, dass die Websocket-Verbindung nicht hergestellt wurde. Bei Collabora hinter nginx müssen Sie bestätigen, dass der Proxy /cool/(.*)/ws zusammen mit den Headern für das Verbindungs-Upgrade weiterleitet. Außerdem müssen /browser, /hosting/discovery und /hosting/capabilities weitergeleitet werden. Lesen Sie anschließend docker logs im Container. No acceptable WOPI hosts found bedeutet, dass der Wert von aliasgroup1 nicht mit der Nextcloud-Adresse übereinstimmt, die der Browser einschließlich Port verwendet hat.
Benötige ich ONLYOFFICE DocSpace, um Dateien in Nextcloud zu bearbeiten?
Nein. DocSpace ist ein eigenständiger Arbeitsbereich mit einer eigenen Oberfläche und eigenen Benutzerkonten. Der Nextcloud-Konnektor kommuniziert nicht mit DocSpace. Nextcloud verbindet sich mit ONLYOFFICE Docs, dem Dokumentenserver. DocSpace nennt 12 GB RAM und sechs CPU-Kerne als Mindestanforderung. Deshalb entsteht bei Anleitungen, die DocSpace installieren, der falsche Eindruck, dass die Bearbeitung im Browser einen großen Server erfordert.