follow traefik migration

This commit is contained in:
Kyattsukuro 2026-01-15 20:13:41 +01:00
parent 692470632d
commit 448dab1e6e

View File

@ -33,26 +33,48 @@ services:
- MYSQL_HOST=maria-db - MYSQL_HOST=maria-db
- PHP_MEMORY_LIMIT=4096M - PHP_MEMORY_LIMIT=4096M
- PHP_UPLOAD_LIMIT=5120M - PHP_UPLOAD_LIMIT=5120M
labels:
traefik.enable: true
traefik.http.routers.nextcloud.rule: "Host(`nextcloud.urmel.de`)"
traefik.http.routers.nextcloud.tls: true
traefik.http.routers.nextcloud.tls.certResolver: hetzner
traefik.http.services.nextcloud-https.loadbalancer.server.port: 80
traefik.http.routers.nextcloud.middlewares: nextcloud_redirectregex, nextcloud-header
traefik.http.middlewares.nextcloud_redirectregex.redirectregex.permanent: "true"
traefik.http.middlewares.nextcloud_redirectregex.redirectregex.regex: "https://(.*)/.well-known/(?:card|cal)dav"
traefik.http.middlewares.nextcloud_redirectregex.redirectregex.replacement: "https://$${1}/remote.php/dav"
traefik.http.middlewares.nextcloud-header.headers.stsSeconds: "15552000"
collabora: collabora:
image: collabora/code:25.04.6.1.1 image: collabora/code:25.04.6.1.1
hostname: collabora hostname: collabora
networks: networks:
- proxy - proxy
environment: environment:
- domain=nextcloud\\.urmel\\.duckdns\\.org - domain=nextcloud\\.urmel\\.de
- username=someAdmin - username=someAdmin
- password=${COLLABORA_PASSWORD} - password=${COLLABORA_PASSWORD}
- extra_params=--o:ssl.enable=false --o:ssl.termination=true - extra_params=--o:ssl.enable=false --o:ssl.termination=true
cap_add: cap_add:
- MKNOD - MKNOD
labels:
traefik.enable: true
traefik.http.routers.collabora.rule: "Host(`collabora.urmel.de`)"
traefik.http.routers.collabora.tls: true
traefik.http.routers.collabora.tls.certResolver: hetzner
traefik.http.services.collabora-https.loadbalancer.server.port: 9980
drawio: drawio:
image: jgraph/drawio:28.2.5 image: jgraph/drawio:28.2.5
hostname: drawio hostname: drawio
networks: networks:
- proxy - proxy
labels:
traefik.enable: true
traefik.http.routers.drawio.rule: "Host(`drawio.urmel.de`)"
traefik.http.routers.drawio.tls: true
traefik.http.routers.drawio.tls.certResolver: hetzner
traefik.http.services.drawio-https.loadbalancer.server.port: 8080
volumes: volumes:
@ -66,7 +88,7 @@ volumes:
networks: networks:
proxy: proxy:
name: nginx-proxy_default name: traefik_exposed
external: true external: true
db-con: db-con:
internal: true internal: true