name: famdone-service services: famdone-service: build: context: . dockerfile: docker/Dockerfile ports: - "${FRONTEND_PORT:-3001}:80" # nginx / app (public) - "${PB_PORT:-8091}:8090" # PocketBase admin UI (private network) volumes: - "${PB_DATA:-./pb_data}:/app/pb_data" # PB DB persistence environment: PB_EMAIL: ${PB_EMAIL} PB_PASSWORD: ${PB_PASSWORD} restart: unless-stopped labels: - "traefik.enable=true" # ... other labels ... # Router for domain 1 - "traefik.http.routers.famdone-service-domain1.rule=Host(`famdone.walthamstow.xyz`)" - "traefik.http.routers.famdone-service-domain1.service=famdone-service" # Router for domain 2 - "traefik.http.routers.famdone-service-domain2.rule=Host(`famdone.cycocyan.xyz`)" - "traefik.http.routers.famdone-service-domain2.service=famdone-service" # Single service - "traefik.http.services.famdone-service.loadbalancer.server.port=80"