Onlyoffice dockerisé pour éditer les documents directement dans l'interface web Nextcloud
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Grégory Lebreton 9e6ef38bc4 update readme.md 7 months ago
docs update readme.md 7 months ago
.env ajout .env 1 year ago
README.md update readme.md 7 months ago
docker-compose.yml update readme.md 7 months ago

README.md

ONLYOFFICE DOCKER

Déploiement de Onlyoffice via docker compose pour le connecter à un nextcloud par exemple

Site Officiel

PRE REQUIS 📎

  • Docker 🐳

CONFIGURATION 🔧

NGINX REVERSE PROXY

upstream onlyoffice {
    server 127.0.0.1:${HOST_PORT};
}


server {
   listen 80;
   listen [::]:80;
   server_name onlyoffice.legaragenumerique.fr;

    if ($host = onlyoffice.legaragenumerique.fr) {
        return 301 https://$host$request_uri;
    }
}

server{
   listen 443 ssl;
   listen [::]:443 ssl;
   server_name onlyoffice.legaragenumerique.fr;

   ssl on;
   ssl_certificate /etc/letsencrypt/live/onlyoffice.legaragenumerique.fr/fullchain.pem;
   ssl_certificate_key /etc/letsencrypt/live/onlyoffice.legaragenumerique.fr/privkey.pem;

   location / {
      proxy_redirect off;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header X-Forwarded-Host $server_name;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_pass http://onlyoffice;
   }
}

⚠️ Attention à renseigner le même HOST_PORT dans le bloc upstream que dans le .env

UTILISATION 🚀

docker-comose up -d
  • get secret key:
docker exec onlyoffice /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'
  • ajouter l'adresse de onlyoffice + la clef secrete

img1

DOCUMENTATION 📚

Documentation Docker

Documentation Onlyoffice

TO DO

  • vars dans .env
  • rabbitmq ? -> shooté
  • nginx reverse conf
  • really need volumes ?! -> NON!