Tots els compose

This commit is contained in:
Guillem Hernandez Sola
2026-06-30 13:12:37 +02:00
parent bebb2969f8
commit f1fe15d1b5
35 changed files with 2075 additions and 0 deletions

View File

@@ -0,0 +1,40 @@
# Afegir al docker-compose.yml de Nextcloud
# /opt/stacks/nextcloud/docker-compose.yml
services:
# ... (db, redis, nextcloud, cron ja existents) ...
# ── OnlyOffice Document Server ───────────
onlyoffice:
container_name: onlyoffice
image: onlyoffice/documentserver:latest
restart: unless-stopped
environment:
TZ: Europe/Madrid
# JWT — ha de coincidir EXACTAMENT amb el plugin de Nextcloud
JWT_ENABLED: "true"
JWT_SECRET: '${ONLYOFFICE_JWT_SECRET}'
JWT_HEADER: Authorization # Valor per defecte oficial (no AuthorizationJwt)
ports:
- "8082:80" # Només local → via Nginx Proxy Manager
volumes:
- oo_data:/var/www/onlyoffice/Data # Certificats i configuració
- oo_logs:/var/log/onlyoffice # Logs
- oo_cache:/var/lib/onlyoffice # Cache de fitxers (OBLIGATORI!)
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost/healthcheck"]
interval: 30s
timeout: 10s
retries: 5
start_period: 60s # OnlyOffice triga a arrencar la 1a vegada
networks: [nc_net, shared_net]
# Afegir als volumes existents:
volumes:
# ... (nc_db, nc_html, nc_data ja existents) ...
oo_data:
oo_logs:
oo_cache: # Nou — cache de fitxers
# networks ja definides al compose de Nextcloud