fix(nextcloud, paperless): actualizar stacks de gestión documental
- Nextcloud: ajustes en docker-compose.yml y stack.env - Paperless-ngx: ajustes en docker-compose.yml y stack.env (ambos stacks comparten integración via WebDAV para sincronizar bandeja) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -80,6 +80,15 @@ services:
|
||||
- proxy
|
||||
- mail_internal
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=proxy
|
||||
|
||||
- traefik.http.routers.nextcloud.rule=Host(`${NC_DOMAIN}`)
|
||||
- traefik.http.routers.nextcloud.entrypoints=websecure
|
||||
- traefik.http.routers.nextcloud.tls=true
|
||||
- traefik.http.routers.nextcloud.tls.certresolver=${TRAEFIK_CERTRESOLVER}
|
||||
- traefik.http.routers.nextcloud.middlewares=nc-dav,nc-secure-headers
|
||||
|
||||
- traefik.http.middlewares.nc-dav.redirectregex.permanent=true
|
||||
- traefik.http.middlewares.nc-dav.redirectregex.regex=https://(.*)/.well-known/(?:card|cal)dav
|
||||
- traefik.http.middlewares.nc-dav.redirectregex.replacement=https://$${1}/remote.php/dav
|
||||
@@ -148,13 +157,22 @@ services:
|
||||
- nextcloud_internal
|
||||
- proxy
|
||||
labels:
|
||||
- traefik.enable=true
|
||||
- traefik.docker.network=proxy
|
||||
|
||||
- traefik.http.routers.onlyoffice.rule=Host(`${OO_DOMAIN}`)
|
||||
- traefik.http.routers.onlyoffice.entrypoints=websecure
|
||||
- traefik.http.routers.onlyoffice.tls=true
|
||||
- traefik.http.routers.onlyoffice.tls.certresolver=${TRAEFIK_CERTRESOLVER}
|
||||
- traefik.http.routers.onlyoffice.middlewares=oo-secure-headers,oo-forwarded
|
||||
|
||||
- traefik.http.middlewares.oo-secure-headers.headers.stsSeconds=31536000
|
||||
- traefik.http.middlewares.oo-secure-headers.headers.stsIncludeSubdomains=true
|
||||
- traefik.http.middlewares.oo-secure-headers.headers.stsPreload=true
|
||||
- traefik.http.middlewares.oo-secure-headers.headers.contentTypeNosniff=true
|
||||
|
||||
- traefik.http.middlewares.oo-forwarded.headers.customRequestHeaders.X-Forwarded-Proto=https
|
||||
- traefik.http.middlewares.oo-forwarded.headers.customRequestHeaders.X-Forwarded-Host=onlyoffice.sherlockhomeless.net
|
||||
- traefik.http.middlewares.oo-forwarded.headers.customRequestHeaders.X-Forwarded-Host=${OO_DOMAIN}
|
||||
- traefik.http.middlewares.oo-forwarded.headers.customRequestHeaders.X-Forwarded-Port=443
|
||||
- traefik.http.middlewares.oo-forwarded.headers.customRequestHeaders.X-Forwarded-Ssl=on
|
||||
|
||||
|
||||
+14
-10
@@ -1,21 +1,25 @@
|
||||
TZ=Europe/Madrid
|
||||
NC_DOMAIN=nextcloud.sherlockhomeless.net
|
||||
OO_DOMAIN=onlyoffice.sherlockhomeless.net
|
||||
NC_DOMAIN=app.example.com
|
||||
OO_DOMAIN=app.example.com
|
||||
TRAEFIK_CERTRESOLVER=letsencrypt
|
||||
TRUSTED_PROXIES=10.0.0.0/8 172.16.0.0/12 192.168.0.0/16
|
||||
MYSQL_ROOT_PASSWORD=change_me_mysql_root_password_long_and_secure
|
||||
MYSQL_ROOT_PASSWORD=change-me
|
||||
MYSQL_DATABASE=nextcloud
|
||||
MYSQL_USER=nextcloud
|
||||
MYSQL_PASSWORD=change_me_nextcloud_db_password_long_and_secure
|
||||
MYSQL_PASSWORD=change-me
|
||||
NEXTCLOUD_ADMIN_USER=admin
|
||||
NEXTCLOUD_ADMIN_PASSWORD=change_me_nextcloud_admin_password_long_and_secure
|
||||
OO_JWT_SECRET=change_me_onlyoffice_jwt_secret_long_and_random
|
||||
OO_SECURE_LINK_SECRET=change_me_onlyoffice_secure_link_secret_long_and_random
|
||||
NEXTCLOUD_ADMIN_PASSWORD=change-me
|
||||
OO_JWT_SECRET=change-me
|
||||
OO_SECURE_LINK_SECRET=change-me
|
||||
SMTP_HOST=mail-relay
|
||||
SMTP_PORT=587
|
||||
SMTP_SECURE=tls
|
||||
SMTP_SECURE=
|
||||
SMTP_AUTHTYPE=
|
||||
SMTP_NAME=
|
||||
SMTP_PASSWORD=
|
||||
MAIL_FROM_ADDRESS=nextcloud@thehomelesssherlock.com
|
||||
MAIL_DOMAIN=thehomelesssherlock.com
|
||||
MAIL_FROM_ADDRESS=noreply
|
||||
MAIL_DOMAIN=app.example.com
|
||||
SERVICE_FQDN_ONLYOFFICE_DOCUMENTSERVER=app.example.com
|
||||
SERVICE_URL_ONLYOFFICE_DOCUMENTSERVER=https://app.example.com
|
||||
SERVICE_FQDN_NEXTCLOUD=app.example.com
|
||||
SERVICE_URL_NEXTCLOUD=https://app.example.com
|
||||
|
||||
Reference in New Issue
Block a user