feat(traefik): migrate to traefik

This commit is contained in:
Radu C. Martin 2025-05-21 10:58:31 +02:00
parent 9fabd15279
commit 6c735446d8

View file

@ -1,8 +1,6 @@
services: services:
server: server:
image: docker.io/actualbudget/actual-server:25.5.0@sha256:3b486fbc0db02839917f65ed277aa509980f710b6e96dde966f5219983978179 image: docker.io/actualbudget/actual-server:25.5.0@sha256:3b486fbc0db02839917f65ed277aa509980f710b6e96dde966f5219983978179
ports:
- '5006:5006'
environment: environment:
- ACTUAL_LOGIN_METHOD=openid - ACTUAL_LOGIN_METHOD=openid
- ACTUAL_OPENID_DISCOVERY_URL=${DC_ACTUAL_OPENID_DISCOVERY_URL:?} - ACTUAL_OPENID_DISCOVERY_URL=${DC_ACTUAL_OPENID_DISCOVERY_URL:?}
@ -10,6 +8,13 @@ services:
- ACTUAL_OPENID_CLIENT_SECRET=${DC_ACTUAL_OPENID_CLIENT_SECRET:?} - ACTUAL_OPENID_CLIENT_SECRET=${DC_ACTUAL_OPENID_CLIENT_SECRET:?}
- ACTUAL_OPENID_SERVER_HOSTNAME=https://${DC_ACTUAL_HOSTNAME:?} - ACTUAL_OPENID_SERVER_HOSTNAME=https://${DC_ACTUAL_HOSTNAME:?}
- ACTUAL_OPENID_ENFORCE=true - ACTUAL_OPENID_ENFORCE=true
labels:
- "traefik.enable=true"
- "traefik.http.routers.actual.rule=Host(`${DC_ACTUAL_HOSTNAME:?}`)"
- "traefik.http.routers.actual.entrypoints=websecure"
- "traefik.http.services.actual.loadbalancer.server.port=${DC_ACTUAL_PORT:?}"
networks:
- traefik
volumes: volumes:
- data:/data - data:/data
@ -24,3 +29,7 @@ services:
volumes: volumes:
data: data:
networks:
traefik:
external: true