(Illustration principale extraite du site OnlyOffice. Le descriptif est issue de l'app adaptée par Lintuxer).
ONLYOFFICE Docs Community Edition est le moteur qui restitue et édite les fichiers Word, Excel et PowerPoint dans une pile Docker, par exemple : NextExplorer, Nextcloud, Seafile, ownCloud et autres. Il n'apporte aucun portail propre en l'ouvrant, il affiche une page d'état et non une bibliothèque de documents.
Pointez votre application de fichiers vers ⇾ http://<zimaos-ip>:8090/ et donnez-lui le même secret.
Fonctionne comme un seul conteneur, conserve les journaux, les certificats et son cache de conversion sous /DATA/AppData/onlyoffice et ne nécessite aucune base de données. La Community Edition est livrée sans PostgreSQL, RabbitMQ et Redis.
Local ou exposé sur le Web ?
Vous pouvez attacher simultanément OnlyOffice Docs à plusieurs services.
Si le(s) service(s) principal est exposé sur le web, il vous faudra aussi exposer OnlyOffice sur le web pour le lier.
Utilisez un Proxy Inversé comme NPM pour lier le port d'écoute (déterminé pour cet article à 8090) à un Nom de Domaine (ou sous domaine ou wildcard).
Pour une utilisation locale, si vous avez installé ZFW, autorisez le port d'écoute correspondant.
1. Configuration Console
L'application ONLYOFFICE Docs est disponible dans la Boutique d'applications, si vous avez chargé le dépôt de Lintuxer dans la Boutique communautaire. Vous trouverez le fichier de configuration à cette adresse.
1.1. Application personnalisée
Si vous avez chargé le dépôt de Lintuxer, ouvrez l'application ONLYOFFICE Docs (ne pas cliquer sur "Installer") et cliquez sur installation personnalisée.
Si vous n'avez pas chargé le dépôt vous trouverez ci-après la composition du YAML adapté pour ZimaOS. Ouvrir la bascule.
YAML
OnlyOffice Docs
services:
onlyoffice:
image: onlyoffice/documentserver:latest
container_name: onlyoffice-documentserver
environment:
- JWT_SECRET=r4FYLuDbER2KrssmU9wdQJVu7QW2d0Xi2/xMplPZNj8=
- JWT_ENABLED=true
- JWT_HEADER=Authorization
- JWT_IN_BODY=false
- TZ=Europe/Paris
restart: unless-stopped
stop_grace_period: 60s
stdin_open: true
ports:
- mode: ingress
target: 80
published: "8090"
protocol: tcp
volumes:
- type: bind
source: /DATA/AppData/onlyoffice/logs
target: /var/log/onlyoffice
- type: bind
source: /DATA/AppData/onlyoffice/data
target: /var/www/onlyoffice/Data
- type: bind
source: /DATA/AppData/onlyoffice/lib
target: /var/lib/onlyoffice
healthcheck:
test:
- CMD
- curl
- -f
- http://localhost:8000/info/info.json
interval: 30s
retries: 5
start_period: 120s
timeout: 10s
networks:
- onlyoffice-network
deploy:
resources:
limits:
memory: 6GB
cpus: "4.00"
reservations:
memory: 256MB
cpus: "0.00"
networks:
onlyoffice-network:
driver: bridge
x-casaos:
main: onlyoffice
id: io.github.chicohaager.onlyoffice
scheme: http
version: 9.4.0
icon: https://chicohaager.github.io/zima-appstore/apps/io.github.chicohaager.onlyoffice/assets/icon.png
title:
en_US: ONLYOFFICE Docs
custom: ONLYOFFICE Docs
index: /
port_map: "8090"
hostname: ""
repo_id: io.github.chicohaager.lintuxer-apps1.2. Paramètres
Environnement ⇾ Variables
TZ=Europe/Paris
JWT_SECRET= générez votre propre secret sur ce site par exemple.
1.3. Installer
Cliquez sur Installer et patientez le temps de l’installation.
Vous pouvez suivre la progression sur la page de présentation du développeur ou la fermer pour un suivi sur ZimaOS.
OnlyOffice Docs est à présent prêt à être lié par son adresse locale ou publique et son JWT_SECRET





