OnlyOffice ou Collabora sur votre propre serveur ?
Comparez la RAM requise, les limites de CODE et Docs, la fidélité des fichiers DOCX et le meilleur choix pour un VPS de 2 à 4 Go avec Nextcloud.
OnlyOffice ou Collabora : le choix pour un petit VPS
OnlyOffice ou Collabora, c’est le choix entre deux moteurs bureautiques qui se connectent à un serveur de fichiers que vous utilisez déjà, ce qui signifie généralement Nextcloud. Sur un VPS de 2 GB, choisissez Collabora et utilisez la version intégrée à Nextcloud : elle n’ajoute ni second conteneur ni adresse web supplémentaire. À partir de 4 GB, ONLYOFFICE Docs justifie la mémoire supplémentaire si votre équipe travaille principalement avec .docx et .xlsx, car ce sont les formats que son éditeur prend directement en charge.
Un troisième nom apparaît dans toutes les recherches sur ce sujet. ONLYOFFICE DocSpace est un produit distinct avec sa propre interface, et ce n’est pas le composant auquel Nextcloud se connecte. Installer DocSpace parce qu’un tutoriel disait « OnlyOffice » est la raison la plus fréquente pour laquelle on pense que le bouton de modification de Nextcloud nécessite un serveur puissant.
Les trois produits souvent confondus
- ONLYOFFICE Docs, également appelé Document Server, est uniquement le moteur d’édition. Il ne possède pas de gestionnaire de fichiers. Le connecteur Nextcloud communique avec celui-ci. La Community Edition est gratuite et distribuée sous licence GNU AGPL v3.
- ONLYOFFICE DocSpace est un espace de travail : salles, gestion des membres, partage et interface web dédiée, avec Docs intégré. Il recouvre les fonctions de Nextcloud au lieu de les étendre. Le minimum publié, vérifié en octobre 2026, est de 6 cœurs CPU et 12 GB de RAM pour le script d’installation, avec 8 cœurs et 16 GB recommandés. Le build Docker demande les mêmes 6 cœurs et 12 GB. Il regroupe les services DocSpace dans un seul conteneur, mais exécute toujours Document Server, MySQL et OpenSearch dans leurs propres conteneurs. ONLYOFFICE indique que ce build est destiné aux tests, et non à la production.
- Collabora Online est LibreOffice exécuté sur le serveur. Le document est mis en page et rendu sur le serveur, puis envoyé au navigateur sous forme d’images. Le build gratuit est CODE, l’abréviation de Collabora Online Development Edition.
Nextcloud fournit deux applications pour la partie Collabora. richdocuments, référencée dans l’app store sous le nom Nextcloud Office, est le connecteur vers un serveur Collabora. richdocumentscode intègre CODE à l’installation Nextcloud. Il n’y a donc aucun conteneur à exécuter ni aucune règle de proxy à écrire. La documentation officielle de Nextcloud indique que ce serveur intégré convient à un usage personnel ou à de petites équipes. Elle recommande une installation Collabora dédiée pour obtenir de meilleures performances.
Si vous n’avez pas encore choisi votre file server, Seafile comparé à Nextcloud est la décision à prendre en premier, car le serveur bureautique vient se rattacher à celui que vous utilisez. Si Nextcloud est déjà installé, une instance Nextcloud sur un VPS avec TLS et des sauvegardes est le serveur supposé par ce guide.
De combien de RAM chaque solution a-t-elle besoin ?
Les données de ce graphique
[
{
"label": "Collabora CODE",
"min_ram_gb": 1
},
{
"label": "ONLYOFFICE Docs",
"min_ram_gb": 4
},
{
"label": "ONLYOFFICE DocSpace",
"min_ram_gb": 12
}
]Ce sont les chiffres publiés par chaque éditeur, vérifiés en octobre 2026. Les chiffres de Collabora et Docs couvrent uniquement le serveur bureautique, sans aucun autre service en fonctionnement. Le chiffre de DocSpace couvre toute sa stack, base de données et moteur de recherche inclus. Le guide de démarrage rapide de Collabora pour le conteneur CODE indique 1 Go. ONLYOFFICE demande 4 Go pour Docs sous Docker, ainsi que 4 Go de swap et 40 Go d’espace disque libre. DocSpace demande 12 Go et six cœurs CPU lorsqu’il est installé avec le script de l’éditeur, et recommande 16 Go.
Ajoutez maintenant Nextcloud sur la même machine. Les workers PHP-FPM (gestionnaire de processus FastCGI), la base de données et l’exécuteur des tâches en arrière-plan ont tous besoin de mémoire. Le cache de pages du kernel, qui accélère l’affichage des listes de fichiers, en utilise également. Sur un VPS de 2 Go, il ne reste plus assez de mémoire pour un conteneur bureautique autonome. La machine utilise alors le swap. Un serveur qui utilise le swap semble défaillant : le chargement de l’éditeur tourne pendant trente secondes, puis échoue. C’est pourquoi l’application CODE intégrée existe. Elle embarque les binaires Collabora dans l’application Nextcloud, et Nextcloud relaie localement le trafic de l’éditeur vers celle-ci. Vous perdez en rapidité, mais vous n’avez plus de conteneur à exécuter et à maintenir.
Pourquoi les deux moteurs utilisent la mémoire différemment
Collabora effectue le rendu sur le serveur. Chaque document ouvert possède son propre processus dans le conteneur. Vous pouvez le surveiller avec docker exec collabora ps -ef pendant qu’un utilisateur le modifie. La consommation mémoire augmente avec le nombre de documents ouverts simultanément. Un serveur inactif consomme donc peu de mémoire, tandis que dix utilisateurs qui éditent en même temps en consomment beaucoup plus.
ONLYOFFICE Docs déporte la mise en page vers le navigateur. Son éditeur est écrit en JavaScript. Le serveur stocke le fichier, coordonne la coédition et effectue les conversions de format. Depuis la version 9.4, publiée en mai 2026, le conteneur Community Edition exécute nginx devant un seul processus serveur consolidé. Il n’embarque ni PostgreSQL ni RabbitMQ. ONLYOFFICE publie toujours 4 Go comme minimum avec aucun utilisateur connecté. Ce minimum reste inchangé sur la page des exigences après la version 10.0, publiée le 10 octobre 2026. Dans les builds open source, les outils d’IA ajoutés par cette version s’installent séparément.
Les deux courbes ont des formes différentes. Collabora démarre bas et augmente avec chaque document ouvert. ONLYOFFICE démarre haut et augmente plus lentement, car une partie du travail est effectuée sur les ordinateurs portables de vos utilisateurs.
Limites des éditions gratuites
CODE n’impose aucune limite de documents ou de connexions dans son mode par défaut. Le personnel de Collabora l’a confirmé sur le forum de Collabora en septembre 2026. Les limites de 10 documents et de 20 connexions citées dans les anciens guides s’appliquent uniquement lorsque le mode Home facultatif est activé. Il ne l’est pas par défaut. Ce qui distingue CODE de l’édition payante de Collabora Online, c’est la stabilité et le support. Collabora décrit CODE comme une rolling release en développement constant, sans SLA ni support à long terme, adaptée à un usage domestique et aux petites équipes, mais pas à la production. Collabora Online est l’édition stable avec Long Term Support, un SLA et des mises à jour de sécurité. Pour le dimensionnement, la FAQ de Collabora recommande 10 utilisateurs par thread CPU et 50 MB de RAM par utilisateur, plus 1 GB supplémentaire pour le système.
ONLYOFFICE Docs Community Edition n’a plus de limite de connexions depuis la version 9.4, qui a supprimé l’ancienne limite de 20 documents ouverts simultanément. Sa page consacrée aux exigences Docker propose plutôt des paliers de dimensionnement : 100 à 200 utilisateurs sur une machine à 2 cœurs cadencés à 2.8 GHz avec 4 GB de RAM, et 200 à 400 utilisateurs sur une machine à 4 cœurs. Elle précise que le nombre réel dépend de la taille et du type des documents ouverts par les utilisateurs. Considérez ces valeurs comme des plafonds fournis par les éditeurs et mesurés dans leurs conditions.
Lequel gère le mieux les fichiers .docx et .xlsx ?
ONLYOFFICE utilise directement le format Office Open XML (OOXML). Un fichier .docx est donc ouvert, modifié, puis réenregistré dans son format d’origine. Collabora repose sur LibreOffice, dont le format natif est OpenDocument (ODF). Chaque fichier OOXML passe donc par une étape d’importation à l’ouverture, puis par une étape d’exportation à l’enregistrement. Les deux solutions conviennent aux documents courants. La différence apparaît avec les fichiers créés dans Microsoft Word ou Excel et comportant une mise en forme complexe. Elle se traduit généralement par de légers décalages de mise en page, et non par une perte de données.
Ne vous fiez pas aux pages comparatives, y compris à celle-ci. Prenez vos deux fichiers les plus problématiques : celui qui contient des modifications suivies et celui qui contient le tableau croisé dynamique. Ouvrez chacun dans les deux éditeurs, enregistrez-le, téléchargez-le, puis comparez-le avec l’original. Vingt minutes suffisent pour évaluer la fidélité de conversion sur vos documents. C’est la seule formulation de la question qui compte réellement.
Si une seule personne modifie occasionnellement un fichier, une suite bureautique pour un seul fichier évite d’exécuter un serveur de documents.
Licences et positionnement de l’offre payante
ONLYOFFICE Docs Community Edition est distribué sous licence GNU AGPL v3 et soumis à des conditions supplémentaires qui imposent une attribution, des mentions de copyright et un étiquetage clair des versions modifiées. La licence n’accorde aucun droit d’utilisation des marques ONLYOFFICE. Le code source de Collabora Online est distribué sous Mozilla Public License 2.0. Les deux projets sont open source, et les deux entreprises vendent une version avec support.
Les limites de la version gratuite diffèrent selon le projet. La version gratuite de Collabora n’impose aucune limite dans son mode par défaut. En contrepartie, elle offre moins de stabilité et aucun support : il s’agit d’une version de développement publiée en continu, sans SLA. La version gratuite d’ONLYOFFICE n’impose aucune limite. ONLYOFFICE vend des éditions Enterprise et Developer qui ajoutent le support et d’autres fonctionnalités. Pour un usage domestique ou une petite équipe, les deux versions gratuites suffisent. Pour une entreprise, lisez les conditions de licence avant de planifier un déploiement, car les obligations liées à l’AGPL et la tarification par utilisateur sont deux problèmes distincts qui appellent des réponses différentes.
L’installation de l’un ou l’autre crée un seul conteneur
ONLYOFFICE Docs, lié à la loopback, car un reverse proxy assurera la terminaison TLS (transport layer security) en amont :
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/documentserverDéfinissez JWT_SECRET vous-même. La signature JWT (JSON web token) est activée par défaut depuis ONLYOFFICE Docs 7.2. Si vous ne fournissez aucun secret, le conteneur en génère un. Un secret généré peut changer lorsque le conteneur est recréé. Le connecteur cesse alors de fonctionner sans afficher de message utile.
Le premier démarrage prend quelques minutes. Vérifiez son état :
curl http://127.0.0.1:8081/healthcheckCet endpoint renvoie true lorsque les éditeurs du conteneur sont prêts à être utilisés. Toute autre réponse, y compris false, signifie que vous devez consulter docker logs dans le conteneur avant de modifier la configuration de Nextcloud.
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 correspond à la liste des adresses Nextcloud depuis lesquelles ce conteneur acceptera les requêtes. Le port doit y figurer. Définir ssl.enable=false force coolwsd, le processus serveur de Collabora, à utiliser HTTP en clair dans le conteneur, car le reverse proxy en amont assure le chiffrement TLS. Vérifiez son état :
curl http://127.0.0.1:9980/hosting/capabilities
curl http://127.0.0.1:9980/hosting/discoveryLa première commande renvoie du JSON, la seconde du XML. Une connexion refusée signifie que le conteneur est encore en cours de démarrage ou qu’il s’est arrêté. Consultez donc docker logs collabora.
Connexion de l’éditeur à Nextcloud
Pour Collabora, installez l’application Nextcloud Office, ouvrez les paramètres d’administration, puis Office. Choisissez l’option permettant d’utiliser votre propre serveur et saisissez l’adresse accessible depuis les navigateurs de vos utilisateurs, par exemple https://office.example.com. Nextcloud conserve les fichiers et Collabora les récupère via WOPI (web application open platform interface). Quatre chemins réseau distincts doivent donc fonctionner :
- Le navigateur doit atteindre Nextcloud.
- Le navigateur doit atteindre le serveur Collabora.
- Nextcloud doit atteindre le serveur Collabora.
- Collabora doit atteindre Nextcloud.
Testez manuellement les deux derniers. Depuis le serveur Nextcloud, curl https://office.example.com/hosting/capabilities doit afficher du JSON. Depuis le conteneur Collabora, curl https://cloud.example.com/status.php doit afficher le JSON d’état de Nextcloud. Le chemin qui échoue est celui à corriger.
Pour ONLYOFFICE, installez l’application de connexion, puis renseignez l’adresse ONLYOFFICE Docs et la clé secrète dans ses paramètres. La clé secrète doit correspondre exactement à JWT_SECRET. Si le conteneur a généré sa propre clé, lisez-la à l’intérieur du conteneur avec /etc/onlyoffice/documentserver/local.json, sous services.CoAuthoring.secret.inbox.string. Vérifiez ensuite la connexion depuis votre répertoire Nextcloud, en exécutant la commande avec l’utilisateur du serveur web :
php occ onlyoffice:documentserver --checkLa commande confirme la connexion ou affiche l’erreur rencontrée par le connecteur. C’est plus rapide que de consulter la console du navigateur. Les deux connecteurs proposent également des champs avancés lorsque l’adresse utilisée par le navigateur et l’adresse utilisée pour les communications entre serveurs sont différentes, par exemple lorsque Nextcloud atteint l’éditeur via un réseau privé. Renseignez ces champs au lieu de faire sortir le trafic interne vers l’adresse publique avant de le faire revenir.
Pourquoi la modification échoue derrière un reverse proxy
Presque tous les signalements du type « cela ne s’ouvre pas » correspondent à l’un de ces cas.
Incompatibilité de protocole. Nextcloud sur https avec l’adresse du serveur Office configurée en http échoue, car le navigateur refuse de charger un frame non sécurisé dans une page sécurisée. Utilisez https pour les deux.
Règles de proxy manquantes pour Collabora. Le proxy doit transmettre /browser, /hosting/discovery, /hosting/capabilities, /cool, /cool/adminws et les connexions websocket sur /cool/(.*)/ws vers le port 9980. Si la règle websocket manque, le frame du document se charge puis reste vide, car l’éditeur ouvre un websocket juste après le chargement et n’obtient jamais de réponse.
Un aliasgroup1 incorrect. Le conteneur refuse les requêtes provenant d’une adresse qui ne lui a jamais été indiquée, et docker logs collabora enregistre No acceptable WOPI hosts found. La valeur doit correspondre à l’URL Nextcloud saisie par vos utilisateurs, port compris.
Nextcloud refuse de contacter une adresse locale. Nextcloud bloque par défaut les requêtes sortantes vers les adresses locales et privées, et la ligne du journal est Host violates local access rules. Définissez 'allow_local_remote_servers' => true dans config.php lorsque l’éditeur n’est réellement accessible que via une adresse locale.
Une allow list WOPI trop restrictive. Les paramètres Office de Nextcloud contiennent une allow list pour les requêtes WOPI. Elle limite les adresses autorisées à récupérer les fichiers. C’est un paramètre utile, mais il peut aussi empêcher la modification après le redémarrage d’un conteneur qui a reçu une nouvelle adresse IP. Si les documents ont cessé de s’ouvrir juste après un rebuild, vérifiez d’abord ce champ.
ONLYOFFICE ne peut pas télécharger le fichier. Le connecteur signale Error while downloading the document file to be converted.. Le serveur de documents a reçu l’instruction de récupérer un fichier depuis Nextcloud, mais il n’y parvient pas : l’adresse fournie est inaccessible depuis son conteneur, Nextcloud présente un certificat qu’il n’accepte pas, ou le secret ne correspond pas. Exécutez curl sur cette URL exacte depuis le conteneur avec docker exec. La cause tient généralement en une seule ligne.
Ce qui tient réellement sur 2 GB et 4 GB
Avec 2 GB, exécutez Nextcloud avec l’application CODE intégrée, et arrêtez-vous là. C’est plus lent qu’un serveur autonome : le premier affichage d’un grand tableur peut prendre plusieurs secondes, mais aucune configuration de proxy n’est nécessaire. Pour un seul foyer, c’est le bon choix.
Avec 4 GB, exécutez Nextcloud avec un conteneur CODE autonome, puis configurez le swap afin qu’une pointe de charge ne mette pas le serveur à genoux. C’est à partir de là que l’édition devient réellement fluide.
Pour exécuter ONLYOFFICE Docs à côté de Nextcloud, prévoyez 6 à 8 GB, ou attribuez à Docs son propre petit serveur. Son minimum de 4 GB concerne uniquement le document server. Partager un serveur de 4 GB avec Nextcloud implique donc du swapping dès qu’il y a une utilisation réelle.
Déployer DocSpace sur un petit VPS est l’erreur à éviter. Le minimum publié pour l’installation avec le script est de 12 GB de RAM et de six cœurs CPU, tandis que 16 GB et huit cœurs sont recommandés. Un tutoriel de fournisseur largement référencé déploie DocSpace avec le script d’installation du fournisseur sur une instance de 8 GB. Cela correspondait à l’ancien minimum de 8 GB, mais il lui manque désormais 4 GB par rapport au minimum actuel. Ce tutoriel répond aussi à une question différente de la vôtre. Vérifiez ce qu’un guide installe avant de le suivre, puis vérifiez à quelle date les exigences qu’il cite ont été contrôlées pour la dernière fois sur la page du fournisseur. Le script d’installation n’est par ailleurs qu’une méthode parmi d’autres. Docs et CODE sont des conteneurs individuels que vous démarrez, arrêtez et supprimez vous-même. Leur fonctionnement est plus facile à comprendre que celui d’un script qui déploie toute une stack.
Pour répondre plus largement à la question de ce qui a réellement sa place sur un petit serveur, ce qui mérite d’être auto-hébergé en 2026 présente une sélection de services.
FAQ
Collabora ou ONLYOFFICE est-il préférable pour Nextcloud ?
Aucun n’est globalement meilleur que l’autre, et c’est généralement la mémoire qui fait la différence. Collabora démarre avec les 1 Go publiés dans son guide de démarrage rapide, et la version gratuite CODE n’impose aucune limite de documents ou de connexions dans son mode par défaut. Collabora la destine toutefois à un usage domestique et aux petites équipes plutôt qu’à la production. ONLYOFFICE Docs demande 4 Go avant même de prendre en compte les besoins de Nextcloud, n’impose plus de limite de connexions depuis la version 9.4 et fonctionne directement avec .docx et .xlsx. Le formatage Microsoft Office reste ainsi plus proche de l’original. Choisissez Collabora sur un petit VPS. Choisissez ONLYOFFICE si l’équipe travaille toute la journée avec des formats Office et si vous pouvez réserver de la mémoire à l’éditeur.
De quelle quantité de mémoire ai-je besoin pour modifier des documents dans Nextcloud ?
2 Go suffisent avec l’application serveur CODE intégrée à Nextcloud. Cette application est fournie dans l’installation de Nextcloud, qui la démarre pour vous. Vous n’avez donc pas besoin de déployer un deuxième conteneur, même si le serveur Collabora s’exécute toujours dans son propre processus. 4 Go offrent un fonctionnement confortable pour Nextcloud avec un conteneur Collabora CODE autonome. ONLYOFFICE Docs indique un minimum de 4 Go pour le serveur de documents seul. Prévoyez donc 6 à 8 Go lorsqu’il partage une machine avec Nextcloud, ou installez-le sur un serveur distinct.
Pourquoi le cadre du document s’ouvre-t-il puis reste-t-il vide ?
L’éditeur se charge en HTTPS, puis ouvre une websocket. Un cadre vide signifie donc presque toujours que la websocket ne s’est jamais connectée. Pour Collabora derrière nginx, vérifiez que le proxy transmet /cool/(.*)/ws avec les en-têtes de mise à niveau de la connexion, et que /browser, /hosting/discovery et /hosting/capabilities sont également transmis. Consultez ensuite docker logs sur le conteneur : No acceptable WOPI hosts found signifie que la valeur de aliasgroup1 ne correspond pas à l’adresse Nextcloud utilisée par le navigateur, port compris.
Ai-je besoin de ONLYOFFICE DocSpace pour modifier des fichiers dans Nextcloud ?
Non. DocSpace est un espace de travail autonome, avec sa propre interface et ses propres comptes utilisateur. Le connecteur Nextcloud ne communique pas avec lui. Nextcloud se connecte à ONLYOFFICE Docs, le serveur de documents. DocSpace indique un minimum de 12 Go de mémoire et six cœurs CPU pour une installation par script, et recommande 16 Go. C’est pourquoi les guides qui l’installent donnent l’impression que la modification de documents dans un navigateur nécessite un serveur puissant.