name: spliit services: spliit: image: crazymax/spliit:1.15.0@sha256:f7556282cfd1fc771978ca8bc346629f8e162a0f8e1accf19ee9a00778eec611 depends_on: - db environment: - TZ=Europe/Zurich - POSTGRES_HOST=db - POSTGRES_PORT=5432 - POSTGRES_DB=${DC_SPLIIT_DB:-spliit} - POSTGRES_USER=${DC_SPLIIT_USER:-spliit} - POSTGRES_PASSWORD=${DC_SPLIIT_PASS:?} restart: always labels: - "traefik.enable=true" - "traefik.http.routers.spliit.rule=Host(`${DC_SPLIIT_HOSTNAME:?}`)" - "traefik.http.routers.spliit.entrypoints=websecure" - "traefik.http.services.spliit.loadbalancer.server.port=${DC_SPLIIT_PORT:?}" networks: - traefik - spliit db: image: postgres:17.5@sha256:8e0059697e15b2067733fe2e3d95df33dc17d639bdd887a9881483b4222c3933 environment: - TZ=Europe/Zurich - POSTGRES_DB=${DC_SPLIIT_DB:-spliit} - POSTGRES_USER=${DC_SPLIIT_USER:-spliit} - POSTGRES_PASSWORD=${DC_SPLIIT_PASS:?} volumes: - postgres:/var/lib/postgresql/data restart: always networks: - spliit networks: traefik: external: true spliit: volumes: postgres: