Installation ONLYOFFICE · 6 min read · Oct 24, 2025

Comment installer ONLYOFFICE Docs sur Ubuntu 24.04

ONLYOFFICE Docs ou Document Server est une suite bureautique en ligne qui peut être installée sur votre serveur local. Elle prend en charge la plateforme de collaboration ONLYOFFICE et des systèmes populaires tels que Nextcloud, OwnCloud, WordPress, Drupal, Odoo, SuiteCRM, et bien d’autres. Le serveur de documents ONLYOFFICE peut être utilisé comme éditeur de documents, éditeur de tableurs, éditeur de présentations et éditeur collaboratif. Il prend en charge tous les formats populaires : DOC, DOCX, TXT, ODT, RTF, ODP, EPUB, ODS, XLS, XLSX, CSV, PPTX et HTML.

Ce guide vous montre comment déployer le serveur de documents ONLYOFFICE sur un serveur Ubuntu 24.04, avec PostgreSQL comme base de données et Nginx comme proxy inverse. Vous sécuriserez également ONLYOFFICE Docs avec HTTPS via Certbot et Letsencrypt.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

  • Un serveur Ubuntu 24.04
  • Un utilisateur non-root avec des privilèges d’administrateur
  • Un nom de domaine pointant vers l’adresse IP du serveur

Installation de PostgreSQL et RabbitMQ

Le serveur de documents ONLYOFFICE nécessite que PostgreSQL et RabbitMQ soient installés sur votre serveur Ubuntu. Vous allez donc installer à la fois les serveurs PostgreSQL et RabbitMQ via le dépôt officiel d’Ubuntu.

Tout d’abord, exécutez la commande suivante pour mettre à jour votre index de paquets.

sudo apt update

update repo

Maintenant, installez le serveur PostgreSQL et RabbitMQ via le dépôt officiel d’Ubuntu en utilisant la commande ci-dessous. Entrez ‘Y’ pour confirmer l’installation.

sudo apt install postgresql rabbitmq-server

install postgresql rabbitmq

Après l’installation, vérifiez le serveur PostgreSQL en utilisant la commande ‘systemctl’ ci-dessous.

sudo systemctl is-enabled postgresql  
sudo systemctl status postgresql

Vous pouvez voir ci-dessous que PostgreSQL a le statut actif et exité.

check postgresql

Enfin, vérifiez le serveur RabbitMQ avec la commande suivante.

sudo systemctl is-enabled rabbitmq-server  
sudo systemctl status rabbitmq-server

Comme vu ci-dessous, le serveur RabbitMQ est également en cours d’exécution.

check rabbitmq

Création de la base de données et de l’utilisateur PostgreSQL

Après que PostgreSQL et RabbitMQ soient opérationnels, vous allez créer une nouvelle base de données PostgreSQL et un utilisateur que ONLYOFFICE Docs utilisera. Dans cet exemple, vous utiliserez une ligne de commande pour créer une base de données et un utilisateur PostgreSQL.

Exécutez la commande ci-dessous pour créer un nouvel utilisateur PostgreSQL ‘ onlyoffice ‘ avec le mot de passe ‘ onlyoffice ‘.

sudo -i -u postgres psql -c "CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';"

Maintenant, créez une nouvelle base de données ‘ onlyoffice ‘ avec le propriétaire par défaut ‘ onlyoffice ‘ avec ce qui suit :

sudo -i -u postgres psql -c "CREATE DATABASE onlyoffice OWNER onlyoffice;"

Enfin, vérifiez la liste des utilisateurs et des bases de données dans le serveur PostgreSQL en utilisant la commande ci-dessous.

sudo -i -u postgres psql -c "\du"  
sudo -i -u postgres psql -c "\l"

Vous pouvez voir ci-dessous que l’utilisateur ‘ onlyoffice ‘ et la base de données ‘ onlyoffice ‘ sont disponibles.

list users

Installation du serveur de documents ONLYOFFICE

Maintenant que la base de données PostgreSQL et le serveur RabbitMQ sont prêts, vous pouvez commencer l’installation du serveur de documents ONLYOFFICE. Ici, vous allez ajouter la clé GPG et le dépôt ONLYOFFICE, puis installer le serveur de documents via le gestionnaire de paquets APT.

Téléchargez la clé GPG pour ONLYOFFICE sur votre système Ubuntu avec ce qui suit :

curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/onlyoffice.gpg

Maintenant, exécutez la commande ci-dessous pour ajouter le dépôt ONLYOFFICE pour le système Debian/Ubuntu.

echo "deb [signed-by=/etc/apt/trusted.gpg.d/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | sudo tee /etc/apt/sources.list.d/onlyoffice.list

add repo gpg key

Ensuite, mettez à jour et rafraîchissez votre index de paquets Ubuntu, puis installez le paquet ‘ onlyoffice-documentserver ‘ avec la commande suivante. Par défaut, ONLYOFFICE installera également le serveur web Nginx, qui sera utilisé comme proxy inverse.

sudo apt update && sudo apt install onlyoffice-documentserver

Entrez ‘ Y ‘ pour procéder à l’installation.

install onlyoffice docs

Entrez le mot de passe de la base de données PostgreSQL ‘ onlyoffice ‘.

onlyoffice database password

Sélectionnez OK pour accepter la licence TTF mscorefont.

accept mscorefont license

Sélectionnez Oui pour accepter les termes de la licence EULA.

accept eula

Après l’installation, le serveur de documents ONLYOFFICE sera en cours d’exécution sur le port HTTP par défaut 80 avec le serveur web Nginx.

Vérifiez l’état du serveur web Nginx avec la commande ci-dessous.

sudo systemctl is-enabled nginx  
sudo systemctl status nginx

Vous verrez que le serveur web Nginx est en cours d’exécution.

check nginx

Configuration de UFW (Pare-feu simplifié)

Dans cette section, vous allez activer le UFW (Pare-feu simplifié) et ouvrir des ports pour les protocoles SSH, HTTP et HTTPS.

Avant d’activer UFW, exécutez la commande ci-dessous pour ajouter des profils pour ‘ OpenSSH ‘ et ‘ Nginx Full ‘. Cela ouvrira le port 22 pour SSH, HTTP et HTTPS pour le serveur web Nginx.

sudo ufw allow OpenSSH  
sudo ufw allow 'Nginx Full'

Maintenant, exécutez la commande suivante pour activer UFW. Saisissez ‘ y ‘ pour continuer et vous obtiendrez un message Le pare-feu est actif et activé au démarrage du système.

sudo ufw enable

Enfin, vérifiez l’état de UFW avec ce qui suit.

sudo ufw status

Vous pouvez voir ci-dessous que UFW a le statut actif et que les profils ‘ OpenSSH ‘ et ‘ Nginx Full ‘ sont activés.

Sécurisation du serveur de documents ONLYOFFICE avec HTTPS

Avec le UFW configuré, sécurisons le serveur de documents ONLYOFFICE avec HTTPS via Certbot et Letsencrypt. Assurez-vous que votre nom de domaine est prêt et pointé vers l’adresse IP de votre serveur Ubuntu. Si vous installez le serveur de documents ONLYOFFICE localement, vous pouvez utiliser des certificats auto-signés.

Tout d’abord, exécutez la commande ‘ systemctl ‘ ci-dessous pour arrêter le serveur web Nginx.

sudo systemctl stop nginx

Maintenant, installez Certbot avec la commande ‘ apt ‘ ci-dessous. Certbot sera utilisé pour générer des certificats SSL/TLS gratuits de Letsencrypt.

sudo apt install certbot -y

Après l’installation, exécutez la commande ‘ certbot ‘ ci-dessous pour générer de nouveaux certificats SSL pour votre installation du serveur de documents ONLYOFFICE. Assurez-vous de changer le nom de domaine et l’adresse e-mail avec vos informations.

sudo certbot certonly --standalone -m [email protected] --agree-tos --no-eff-email -d office.howtoforge.local

Lorsque le processus est terminé, vos certificats seront disponibles dans le répertoire ‘ /etc/letsencrypt/live/domain.com ‘. Le ‘ fullchain.pem ‘ pour la clé publique, ‘ privkey.pem ‘ est votre clé privée.

Ensuite, copiez le modèle Nginx par défaut pour ONLYOFFICE dans le fichier ‘ /etc/onlyoffice/documentserver/nginx/ds.conf ‘.

sudo cp -f /etc/onlyoffice/documentserver/nginx/ds-ssl.conf.tmpl /etc/onlyoffice/documentserver/nginx/ds.conf

Éditez le ‘ /etc/onlyoffice/documentserver/nginx/ds.conf ‘ avec la commande de l’éditeur ‘ nano ‘ suivante.

sudo nano /etc/onlyoffice/documentserver/nginx/ds.conf

Changez le ‘ ssl_certificate ‘ avec le chemin du certificat ‘ fullchain.pem ‘, et le ‘ ssl_certificate_key ‘ avec le chemin du certificat ‘ privkey.pem ‘.

ssl_certificate /etc/letsencrypt/live/office.howtoforge.local/fullchain.pem;  
ssl_certificate_key /etc/letsencrypt/live/office.howtoforge.local/privkey.pem;

Lorsque vous avez terminé, enregistrez le fichier et quittez l’éditeur.

Maintenant, exécutez la commande ci-dessous pour vérifier votre syntaxe Nginx et vous assurer que vous n’avez pas d’erreurs. Ensuite, redémarrez le serveur web Nginx avec la commande ‘ systemctl ‘.

sudo nginx -t  
sudo systemctl start nginx

Si vous avez une syntaxe Nginx correcte, vous verrez un message tel que ‘ test réussi - syntaxe OK ‘.

Enfin, exécutez le script ci-dessous pour appliquer le HTTPS sur le serveur de documents ONLYOFFICE. Avec cela, votre ONLYOFFICE fonctionnera sur des connexions HTTPS sécurisées.

sudo bash /usr/bin/documentserver-update-securelink.sh

setup https

Vérifier l’installation du serveur de documents ONLYOFFICE

Visitez votre nom de domaine tel que https://office.howtoforge.local/ pour accéder à votre installation du serveur de documents ONLYOFFICE. Si cela réussit, vous verrez la confirmation que la version communautaire d’ONLYOFFICE Docs est installée.

onlyoffice docs installed

À partir de là, vous pouvez intégrer le serveur de documents ONLYOFFICE à vos serveurs de fichiers tels que Nextcloud et ownCloud, CMS tels que WordPress et Drupal, ou CRM tels que Odoo et SuiteCRM.

Conclusion

Félicitations ! Vous avez terminé l’installation du serveur de documents ONLYOFFICE sur un serveur Ubuntu 24.04. Votre serveur de documents ONLYOFFICE fonctionne avec la base de données PostgreSQL et le serveur web Nginx. Enfin, vous avez également sécurisé ONLYOFFICE avec HTTPS via Certbot et Letsencrypt.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.