Projet PAINS : OnlyOffice et Nextcloud | partie 16
Il était prévu que le prochain article parlerait de Proxmox Backup Server. Pour certaines raisons, il faut que je mette un serveur Onlyoffice avant, puis qu'on le relie à Nextcloud ....
Nous commençons donc par créer une VM pour onlyoffice, puis installer les logiciels que demande Onlyoffice :
apt install postgresql redis-server rabbitmq-server nginx curl gnupg ttf-mscorefonts-installer
Puis nous créons le user et la base de données pour Onlyoffice sur Postgresql :
su - postgres
psql
CREATE USER onlyoffice WITH PASSWORD 'onlyoffice';
CREATE DATABASE onlyoffice OWNER onlyoffice;
Le mot de passe peut être modifié mais le user et la DB doivent être nommés "onlyoffice".
Ensuite nous ajoutons la clé GPG pour pouvoir ajouter le dépôt Onlyoffice Docs :
mkdir -p -m 700 ~/.gnupg
curl -fsSL https://download.onlyoffice.com/GPG-KEY-ONLYOFFICE | gpg --no-default-keyring --keyring gnupg-ring:/tmp/onlyoffice.gpg --import
chmod 644 /tmp/onlyoffice.gpg
chown root:root /tmp/onlyoffice.gpg
mv /tmp/onlyoffice.gpg /usr/share/keyrings/onlyoffice.gpg
Et nous pouvons ajouter le dépôt :
echo "deb [signed-by=/usr/share/keyrings/onlyoffice.gpg] https://download.onlyoffice.com/repo/debian squeeze main" | tee /etc/apt/sources.list.d/onlyoffice.list
apt update
![]()
Le dépôt est bien présent
Nous pouvons donc installer le serveur onlyoffice
apt install onlyoffice-documentserver
La documentation officielle nous dit de dl la version entreprise ( avec le "-ee" au bout ), elle va fonctionner 30 jours puis se bloquer, alors faites attention à télécharger la bonne version...
Si nous allons sur un navigateur WEB du même réseau, nous pouvons voir que ça marche : 
Nous pouvons donc maintenant le relier à Nextcloud
Dans un article précédent, nous avions téléchargé le plugin Onlyoffice sur Nextcloud, mais le plugin n'est pas le service Onlyoffice , comme je le pensais, mais qui permet la liaison entre les deux services cités.
Donc le plugin Onlyoffice, déjà installé pour ma part ( sinon il faut aller dans "aplication" puis le télécharger :

Par facilité de configuration, j'ai créé un nom de domaine pour Onlyoffice, puisque le serveur doit être aussi accessible pour le client, pour modifier les fichiers, et donc en reverse proxy sur le port 80.
Pour "adresse du nom du Onlyoffice DOCs" Je met le nom de domaine du serveur, en https si vous avez un certificat.
Et pour la clé secrète, nous la retrouvons ici, sur le serveur onlyoffice : /etc/onlyoffice/documentserver/local.json , dans le groupe "secret".
Et ça fonctionne :

De nouveaux paramètres nous sont disponibles. Nous pouvons cocher ce que nous voulons, puis ensuite testons avec un fichier :

Quand nous appuyons sur nouveau, nous pouvons créer des fichiers onlyoffice.
essayons de modifier un fichier :

ça ne marche pas....
regardons les logs du serveur Onlyoffice :

Je vous simplifie les logs : il essaye de récupérer un fichier en passant par l'ip de la VM nextcloud
Hors à aucun moment elle n'est dans la config de mon Nextcloud et donné à onlyoffice. Donc comment cela fait-il qu'il veuille passer par cette IP ?
j'y ai passé quelques heures et....
Même en mettant de nouveau mon nextcloud sur le port 80, ça ne fonctionne pas.
Et puis après quelques dizaines d'heures de recherches et un peu de chatGPT, j'ai trouvé la solution à ce problème : uBlock Origin Lite.
Il bloquait le chargement d'un fichier, et donc empêchait le navigateur d'accéder à Onlyoffice.
Mais maintenant ça marche. 
On reste sur la version community, donc sur téléphone nous n'avons que la lecture seule. Mais sur pc nous avons le même onlyoffice que celui qu'on installe d'habitude.
Prochaine fois on s'occupera vraiment de PBS, bonne journée !
Posté le 30 mai 2026 par _Antonin_