OnlyOffice
A quoi ça sert?
Ajoute l'édition collbaorative à NExtcloud pour les fichiers bureautique (tableur, taritement texte, diaporama)
Récupérer le token JWT¶
sudo docker exec documentserver /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
=> 7GpUJPuGSMYsuIJZTpNWIjalptk7LN8K
A renseigner dans https://cloud.mathgon.org/settings/admin/onlyoffice
![][./media/screenshots/21_onlyoffice_local.png]
Accéder à la page de test¶
Pour la page de test, elle devrait être accessible à :
http://192.168.1.185:7400/example/ https://office.mathgon.org/example (une fois la configuration du reverse proxy effectuée)
-
Pour l'Admin Panel Le panel admin n'est pas directement accessible via l'interface web. Pour le démarrer, vous devez d'abord l'activer
sudo docker exec documentserver sudo supervisorctl start ds:example
Ensuite, récupérez le code bootstrap depuis les logs :
sudo docker logs documentserver 2>&1 | grep -i "bootstrap"
Ou visualisez les logs complets :
sudo docker logs documentserver | tail -50
Le code bootstrap sera valide pendant 1 heure et vous permettra de configurer l'accès admin.
Configuration Nextcloud
Une fois le secret JWT récupéré, dans Nextcloud :
URL : http://192.168.1.185:7400/ Secret JWT : celui que vous aurez récupéré
Essayez d'abord la commande pour obtenir le JWT, et dites-moi ce que ça donne !
Modifications reverse proxy¶
Solution 1 : Configurer HTTPS pour ONLYOFFICE (recommandé) Vous devez configurer un certificat SSL pour ONLYOFFICE via votre reverse proxy (Nginx Proxy Manager que je vois dans vos conteneurs).
Dans Nginx Proxy Manager, créez un nouveau "Proxy Host" Configurez :
Domain Names : office.mathgon.org Forward Hostname/IP : 192.168.1.185 Forward Port : 7400 Activez SSL avec Let's Encrypt
Puis dans Nextcloud, changez l'URL en : https://office.mathgon.org
Mises à jour¶
- 2026/05/19 -> v0.9.4
Nécessite d'activer une nouvelle fois le test
Redémarrer le conteneur
Galère sur la migration à nécessité de regénérer un token avec la commande
sudo docker exec documentserver sudo documentserver-jwt-status.sh
Rentrer le token ainsi généré dans Nextcloud page admin/onlyOffice
Warning
Problème avec pour afficher le ménu avec l'extension de navigateur µBLock (repéré par F12 -> Console -> Réseau)