fix(ops): add traefik network label to umami
Some checks are pending
Deploy Elmeg / deploy (push) Waiting to run

This commit is contained in:
fullsizemalt 2025-12-24 09:58:41 -08:00
parent 9eeba8571c
commit e94cb91010

View file

@ -36,6 +36,7 @@ services:
networks:
- elmeg
- traefik-public
- postal-internal
labels:
- "traefik.enable=true"
- "traefik.http.routers.elmeg-backend.rule=(Host(`elmeg.runfoo.run`) || Host(`elmeg.xyz`)) && PathPrefix(`/api`)"
@ -98,9 +99,63 @@ services:
networks:
- elmeg
db-backup:
image: prodrigestivill/postgres-backup-local:15-alpine
restart: unless-stopped
volumes:
- ./backups:/backups
- postgres_data:/var/lib/postgresql/data:ro
environment:
- POSTGRES_HOST=db
- POSTGRES_DB=elmeg
- POSTGRES_USER=elmeg
- POSTGRES_PASSWORD=elmeg_password
- SCHEDULE=@daily
- BACKUP_KEEP_DAYS=7
- BACKUP_KEEP_WEEKS=4
- BACKUP_KEEP_MONTHS=6
- HEALTHCHECK_PORT=80
depends_on:
- db
networks:
- elmeg
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
restart: unless-stopped
environment:
- DATABASE_URL=postgresql://umami:umami_password@umami-db:5432/umami
- APP_SECRET=${UMAMI_SECRET:-highly-secret-key-change-this}
- TRACKER_SCRIPT_NAME=stats
depends_on:
- umami-db
networks:
- elmeg
- traefik-public
labels:
- "traefik.enable=true"
- "traefik.http.routers.elmeg-umami.rule=Host(`stats.elmeg.xyz`) || Host(`stats.elmeg.runfoo.run`)"
- "traefik.http.routers.elmeg-umami.entrypoints=websecure"
- "traefik.http.routers.elmeg-umami.tls.certresolver=letsencrypt"
- "traefik.http.services.elmeg-umami.loadbalancer.server.port=3000"
- "traefik.docker.network=${TRAEFIK_NETWORK:-traefik}"
umami-db:
image: postgres:15-alpine
environment:
- POSTGRES_USER=umami
- POSTGRES_PASSWORD=umami_password
- POSTGRES_DB=umami
volumes:
- umami_data:/var/lib/postgresql/data
restart: unless-stopped
networks:
- elmeg
volumes:
postgres_data:
backend_data:
umami_data:
networks:
@ -108,3 +163,6 @@ networks:
traefik-public:
name: ${TRAEFIK_NETWORK:-traefik}
external: true
postal-internal:
name: postal_postal-internal
external: true