services: kener: image: rajnandan1/kener:latest container_name: kener restart: unless-stopped # ports: # - 3000:3000/tcp environment: - KENER_SECRET_KEY=${KENER_SECRET_KEY?Kener requires a secret key} - ORIGIN=${ORIGIN:-http://localhost:3000} - TZ:${TZ:-Etc/UTC} volumes: - db:/app/database - uploads:/app/uploads labels: - "traefik.enable=true" - "traefik.http.services.kener.loadbalancer.server.port=3000" # Prod Router - "traefik.http.routers.kener.rule=Host(`status.forust.xyz`)" - "traefik.http.routers.kener.entrypoints=websecure" - "traefik.http.routers.kener.tls=true" # Local Router - "traefik.http.routers.kener-local.rule=Host(`status.workstation.internal`)" - "traefik.http.routers.kener-local.entrypoints=websecure" - "traefik.http.routers.kener-local.tls=true" # Dev Router - "traefik.http.routers.kener-dev.rule=Host(`status.gigaforust.internal`)" - "traefik.http.routers.kener-dev.entrypoints=websecure" - "traefik.http.routers.kener-dev.tls=true" networks: - proxy volumes: db: uploads: networks: proxy: external: true