Déployez ONLYOFFICE Docs Enterprise avec son fichier de composition officiel

Pour un déploiement sur un seul serveur, utilisez la version officielle d'ONLYOFFICE docker-compose.enterprise.ymldisponible dans le dépôt Docker-DocumentServer et lancez-la avec Docker Compose v2. Avant de mettre la pile en ligne, remplacez les identifiants d'exemple, définissez un secret JWT stable pour votre intégration et montez le répertoire qui contiendra votre licence Enterprise et vos données persistantes. Le lancement du conteneur n'est qu'une première étape : vérifiez l'état de santé de Compose et ouvrez la page d'accueil de la documentation avant de connecter une plateforme de production.

Que commence le fichier Enterprise Compose ?

Le fichier officiel définit le service Document Server Enterprise ainsi que ses dépendances PostgreSQL, RabbitMQ et Redis. Il publie les ports HTTP et HTTPS de l'éditeur et inclut un contrôle d'intégrité pour le point de terminaison interne d'informations Docs. Ces dépendances rendent ce fichier Compose pratique pour une petite installation sur un seul serveur ; il ne configure pas à lui seul votre connecteur de plateforme, votre DNS public ni votre certificat TLS de production.

Vérifié le 9 octobre 2026, le fichier officiel utilise PostgreSQL 15, RabbitMQ 3 et Redis 7. Les fichiers de référentiel peuvent changer, il est donc conseillé de consulter le fichier Enterprise Compose actuel avant tout déploiement ou mise à niveau.

1. Vérifiez l'hôte et installez Docker Compose

La configuration requise pour ONLYOFFICE Enterprise Docker indique un serveur Linux amd64 avec noyau 3.10 ou version ultérieure, Docker pris en charge par ses mainteneurs, au moins 4 Go de RAM, 40 Go d'espace disque disponible et au moins 4 Go de swap. Cette configuration de référence varie également en fonction du nombre de documents ouverts simultanément et de leur type ; il convient donc de l'utiliser comme point de départ, et non comme une garantie de capacité. Un portail de production avec des charges de travail plus importantes peut nécessiter davantage de ressources.

Installez Docker Engine et le plugin Compose en suivant les instructions officielles de Docker pour votre distribution Linux. Vérifiez que les deux commandes fonctionnent avant de cloner le dépôt :

docker --version
docker compose version

Si l'hôte dispose déjà d'un serveur web, vérifiez que les ports 80 et 443 sont disponibles ou prévoyez un proxy inverse et une configuration de ports différente côté hôte. Le fichier Compose démarre également les services de base de données, de file d'attente et de cache ; ces services doivent rester sur le réseau privé Compose et ne pas être exposés sur des ports publics.

2. Obtenez le fichier Compose officiel

Clonez le dépôt ONLYOFFICE et déplacez-vous dans son répertoire :

git clone https://github.com/ONLYOFFICE/Docker-DocumentServer
cd Docker-DocumentServer

Vérifiez sa docker-compose.enterprise.ymlprésence. Le fichier README du dépôt indique la commande suivante pour l'édition Enterprise :

docker compose -f docker-compose.enterprise.yml up -d
Terminal Linux affichant la commande de clonage Docker-DocumentServer et le nom du fichier docker-compose.enterprise.yml
Le répertoire du référentiel contient le fichier Enterprise Compose utilisé par la commande d'installation.

3. Définir les informations d'identification, le jeton JWT et un emplacement de licence permanent

Ne déployez pas la configuration Compose d'exemple sans la modifier sur un hôte accessible depuis Internet. Le fichier publié contient des identifiants de base de données d'exemple et commente les valeurs JWT explicites. Remplacez le mot de passe PostgreSQL dans le service de base de données et dans les DB_PWDparamètres du serveur de documents par une valeur robuste identique. Gardez les ports de la base de données, de RabbitMQ et de Redis privés.

Pour l'intégration, définissez un secret JWT stable dans le service Serveur de documents et configurez le même secret dans le connecteur ONLYOFFICE de votre plateforme. Une méthode simple consiste à stocker la valeur dans un .envfichier local non inclus dans Git, puis à utiliser la substitution de variables Compose. Ajoutez ces entrées à la section Environnement du Serveur de documents, en adaptant le format d'environnement existant si nécessaire :

- JWT_ENABLED=true
- JWT_SECRET=${JWT_SECRET}

Saisissez une valeur longue et unique . Ne copiez pas l'espace réservé littéral dans une configuration en production. ONLYOFFICE indique que JWT est activé par défaut dans la version 7.2 et les versions ultérieures .env, JWT_SECRET=...avec un secret généré automatiquement ; spécifier votre propre valeur stable évite toute incohérence lors de la recréation du conteneur. Consultez le guide de configuration JWT .

Pour enregistrer Enterprise avec une licence achetée license.lic, montez un répertoire hôte dans le service Serveur de documents . /var/www/onlyoffice/DataPar exemple, remplacez le montage de données anonymes par `/etc ./documentserver-data:/var/www/onlyoffice/Data/docker/ document/lib/doc ...license.lic

Éditeur de composition affichant les ports HTTP et HTTPS, un répertoire de données monté et JWT_ENABLED avec un secret basé sur une variable
Le service Serveur de documents nécessite un point de montage de données persistant pour sa licence et un secret JWT stable pour le connecteur.

4. Démarrez la pile Enterprise

Depuis le répertoire du dépôt, validez la configuration Compose en mode silencieux afin que les secrets développés ne soient pas affichés, puis démarrez les services. La validation silencieuse vérifie le modèle Compose ; elle ne garantit pas le démarrage des conteneurs. Docker documente cette option dans sa documentation de référence sur la configuration Compose .

docker compose -f docker-compose.enterprise.yml config --quiet
docker compose -f docker-compose.enterprise.yml up -d

Le premier démarrage peut prendre plus de temps, le temps que les images soient créées ou téléchargées et que les dépendances s'initialisent. Si la validation de la configuration signale une variable non définie, vérifiez votre .envfichier et les noms des variables dans le fichier Compose. N'ajoutez pas de guillemets autour des secrets, sauf s'ils font partie de la valeur attendue.

Générez un fichier YAML indiquant le service de serveur de documents ONLYOFFICE et ses dépendances PostgreSQL, RabbitMQ et Redis.
La définition Enterprise Compose regroupe Document Server avec la base de données, le courtier de messages et le cache dont il a besoin.

5. Vérifiez la disponibilité avant de connecter votre plateforme.

Vérifier les services et l'état de santé :

docker compose -f docker-compose.enterprise.yml ps

Attendez que le contrôle d'intégrité du serveur de documents soit réussi. Le contrôle officiel des fichiers Compose s'effectue http://localhost:8000/info/info.jsondepuis le conteneur, avec un délai de démarrage de 60 secondes. Si le service reste défaillant, consultez ses journaux et l'état des dépendances :

docker compose -f docker-compose.enterprise.yml logs --tail=100 onlyoffice-documentserver

Ouvrez ensuite http://localhostl'URL sur l'hôte ou dans un navigateur permettant d'accéder au serveur. Les instructions Compose d'ONLYOFFICE utilisent la page d'accueil comme vérification initiale de l'installation. Pour une utilisation en production à distance, exposez le service via HTTPS sur votre domaine plutôt que de laisser le trafic de l'éditeur en HTTP simple. Consultez le guide des ports Docker Enterprise et le guide d'installation de Docker pour configurer l'accès réseau et TLS.

Navigateur affichant la page d'accueil de ONLYOFFICE Docs en localhost à côté d'un terminal exécutant docker compose ps
La page d'accueil confirme que le navigateur peut accéder à Docs ; utilisez les vérifications d'état et de santé de Compose pour confirmer que les services sont prêts.

Enfin, configurez l'URL du serveur de documents de votre plateforme et le secret JWT correspondant, puis ouvrez, modifiez et enregistrez un document de test via cette intégration. La page d'accueil seule ne garantit pas la configuration correcte du connecteur, du proxy inverse, du JWT ou de l'URL de rappel. Si les services sont opérationnels mais que l'éditeur ne s'ouvre pas depuis la plateforme, vérifiez que celle-ci peut accéder à l'URL du serveur de documents et que les deux parties utilisent le même secret JWT et le même en-tête. Pour un déploiement multi-hôtes ou à haute disponibilité, considérez cette configuration Compose comme un point de départ et consultez les recommandations de déploiement d'ONLYOFFICE plutôt que de supposer qu'un seul hôte Compose assure le clustering.

Laisser un commentaire

Déployez ONLYOFFICE Docs Enterprise avec son fichier de composition officiel

Déployez ONLYOFFICE Docs Enterprise avec son fichier de composition officiel

Démarrez la pile Docker Compose d'entreprise, enregistrez sa licence et ses données, configurez JWT en toute sécurité et vérifiez que les éditeurs sont prêts à s'intégrer.

Nettoyez le texte de votre feuille de calcul avec une macro ONLYOFFICE réutilisable.

Nettoyez le texte de votre feuille de calcul avec une macro ONLYOFFICE réutilisable.

Utilisez une macro JavaScript ONLYOFFICE pour supprimer les caractères non imprimables et les espaces superflus d'une plage de feuille de calcul définie, avec un flux de travail de révision sécurisé.

Modifier l'emplacement de stockage par défaut de l'espace de travail ONLYOFFICE

Modifier l'emplacement de stockage par défaut de l'espace de travail ONLYOFFICE

Déplacez les données du portail depuis le disque par défaut vers un fournisseur de stockage cloud compatible, ou déplacez les données Docker en toute sécurité en modifiant leur mappage de volume hôte.

Supprimez complètement le serveur de documents ONLYOFFICE de Linux.

Supprimez complètement le serveur de documents ONLYOFFICE de Linux.

Identifiez si Document Server utilise un package Linux ou Docker, supprimez uniquement ses composants et vérifiez les données restantes sans supprimer par erreur les services partagés.

Réduisez les délais de coédition sur ONLYOFFICE en identifiant le goulot d'étranglement.

Réduisez les délais de coédition sur ONLYOFFICE en identifiant le goulot d'étranglement.

Identifiez les ralentissements de l'édition collaborative en fonction de la pression sur les ressources Docker, des connexions proxy ou de la charge des documents, puis choisissez la solution qui correspond à vos mesures.

Configurer HTTPS pour ONLYOFFICE Docs dans Docker

Configurer HTTPS pour ONLYOFFICE Docs dans Docker

Choisissez où le protocole TLS doit se terminer, montez un certificat et une clé privée de confiance en toute sécurité et vérifiez l'accès HTTPS à un serveur ONLYOFFICE Docs conteneurisé.

Connectez une application PHP à ONLYOFFICE Docs et enregistrez les modifications.

Connectez une application PHP à ONLYOFFICE Docs et enregistrez les modifications.

Intégrez l'éditeur ONLYOFFICE dans votre application PHP, signez sa configuration avec JWT et enregistrez les fichiers modifiés via une fonction de rappel sécurisée.

Conservez la vérification orthographique ONLYOFFICE sur la langue de votre choix

Conservez la vérification orthographique ONLYOFFICE sur la langue de votre choix

Définissez la langue de correction pour l'ensemble du document ou pour un texte sélectionné, vérifiez que la correction orthographique est activée et identifiez les cas où un dictionnaire serveur est manquant.

Suivre les modifications lors de la réouverture d'un document

Suivre les modifications lors de la réouverture d'un document

Activez le suivi des modifications permanent pour tous les utilisateurs d'un document ONLYOFFICE, vérifiez que les modifications sont bien enregistrées et comprenez les limites de ce paramètre.

Identifier le flux en amont pour résoudre l'erreur 502 de Nginx d'ONLYOFFICE

Identifier le flux en amont pour résoudre l'erreur 502 de Nginx d'ONLYOFFICE

Déterminez si Nginx, le réseau Docker ou un service interne ONLYOFFICE renvoie une erreur 502, puis vérifiez le serveur en amont corrigé et effectuez un contrôle d'intégrité.