services: front: image: tombursch/kitchenowl-web:latest container_name: kitchenowl-front restart: unless-stopped environment: - BACK_URL=back:5000 - FRONT_URL=https://kitchen.castaldifamily.com depends_on: - back networks: - proxy-net - kitchenowl-internal labels: - "traefik.enable=true" - "traefik.http.routers.kitchenowl.rule=Host(`kitchen.castaldifamily.com`)" - "traefik.http.routers.kitchenowl.entrypoints=websecure" - "traefik.http.routers.kitchenowl.tls.certresolver=cloudflare" - "traefik.http.services.kitchenowl.loadbalancer.server.port=80" back: image: tombursch/kitchenowl-backend:latest container_name: kitchenowl-back restart: unless-stopped environment: - JWT_SECRET_KEY=${JWT_SECRET_KEY} - OIDC_CLIENT_ID=${OIDC_CLIENT_ID} - OIDC_CLIENT_SECRET=${OIDC_CLIENT_SECRET} - OIDC_ISSUER=${OIDC_ISSUER} volumes: - /mnt/appdata/kitchenowl/data:/data networks: - kitchenowl-internal networks: proxy-net: external: true kitchenowl-internal: internal: true