name: spliit services: spliit: image: crazymax/spliit:1.15.0 depends_on: - db environment: - "TZ" - "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.4@sha256:7f29c02ba9eeff4de9a9f414d803faa0e6fe5e8d15ebe217e3e418c82e652b35 environment: - TZ=Europe/Zurich - POSTGRES_DB=${DC_SPLIIT_DB:-spliit} - POSTGRES_USER=${DC_SPLIIT_USER:-spliit} - POSTGRES_PASSWORD=${DC_SPLIIT_PASS:?} restart: always networks: - spliit networks: traefik: external: true spliit: