From e1910788e7c2bfcdbcd6921199789b75207aa733 Mon Sep 17 00:00:00 2001 From: Lucas Date: Wed, 4 Jun 2025 12:50:17 +0000 Subject: [PATCH] Initial commit --- .gitignore | 1 + README.md | 45 +++++++++++++++++++++++++++++++++++++++++++ docker-compose.yml | 20 +++++++++++++++++++ onlyoffice-public.env | 3 +++ 4 files changed, 69 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 docker-compose.yml create mode 100644 onlyoffice-public.env diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..53eb8a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +onlyoffice.env \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..57495b7 --- /dev/null +++ b/README.md @@ -0,0 +1,45 @@ +## Onlyoffice avec Docker Compose + +OnlyOffice est une suite bureautique en ligne open-source qui permet de créer, éditer et collaborer sur des documents, des feuilles de calcul et des présentations. Elle est souvent utilisée avec des solutions de stockage cloud comme Nextcloud ou ownCloud. https://www.onlyoffice.com/fr/ + +## Prérequis + +- Git, Docker & Docker Compose installés + +- Cette installation est faite pour fonctionner derrière un reverse-proxy. Exemple ici : https://gitea.lucasroyer.fr/server/reverse-proxy + +## Installation + +1. Clonez ce dépôt : +```bash +git clone https://gitea.lucasroyer.fr/server/gitea.git +cd gitea +``` +2. Modifiez app.env pour ajouter un mot de passe en remplaçant `mypassword` : +```bash +cp app.public.env app.env +nano app.env +``` + +```ini +GITEA__database__DB_TYPE=postgres +GITEA__database__HOST=db:5432 +GITEA__database__NAME=gitea +GITEA__database__USER=gitea +GITEA__database__PASSWD=mypassword #replace +``` +2. Modifiez db.env avec le même mot de passe : +```bash +cp db.public.env db.env +nano db.env +``` +```ini +POSTGRES_USER=gitea +POSTGRES_PASSWORD=mypassword #replace +POSTGRES_DB=gitea +``` +4. Lancez et surveillez les conteneurs : +```bash +sudo docker compose up -d +sudo docker compose logs -f +``` diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f2bbefc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,20 @@ +services: + onlyoffice-document-server: + image: onlyoffice/documentserver:latest + container_name: onlyoffice-document-server + restart: always + volumes: + - data:/var/www/onlyoffice/Data + - log:/var/log/onlyoffice + env_file: + - onlyoffice.env + networks: + - reverse-proxy + +volumes: + data: + log: + +networks: + reverse-proxy: + external: true diff --git a/onlyoffice-public.env b/onlyoffice-public.env new file mode 100644 index 0000000..c25368b --- /dev/null +++ b/onlyoffice-public.env @@ -0,0 +1,3 @@ +NGINX_WORKER_PROCESSES=1 +NGINX_WORKER_CONNECTIONS=20 +JWT_SECRET=