diff --git a/flight-comparator/docker-compose.yml b/flight-comparator/docker-compose.yml index 6b66046..1f40a31 100644 --- a/flight-comparator/docker-compose.yml +++ b/flight-comparator/docker-compose.yml @@ -9,6 +9,8 @@ services: restart: unless-stopped environment: - DATABASE_PATH=/app/data/cache.db + - ALLOWED_ORIGINS=https://flights.domverse-berlin.eu + - LOG_LEVEL=INFO volumes: - flight-radar-data:/app/data networks: @@ -28,6 +30,7 @@ services: - default # shares default compose network with backend (nginx → http://backend:8000) - domverse # Traefik discovers the container on this network labels: + # Traefik routing - "traefik.enable=true" - "traefik.http.routers.flight-radar.rule=Host(`flights.domverse-berlin.eu`)" - "traefik.http.routers.flight-radar.entrypoints=https" @@ -35,6 +38,21 @@ services: - "traefik.http.routers.flight-radar.middlewares=authentik@docker" - "traefik.http.services.flight-radar.loadbalancer.server.port=80" + # AutoKuma monitoring + - "kuma.flight-radar.http.name=Flight Radar" + - "kuma.flight-radar.http.url=https://flights.domverse-berlin.eu" + - "kuma.flight-radar.http.interval=60" + - "kuma.flight-radar.http.max_retries=2" + - "kuma.flight-radar.http.retry_interval=60" + + # Homepage dashboard + - "homepage.group=Productivity" + - "homepage.name=Flight Radar" + - "homepage.icon=mdi-airplane" + - "homepage.href=https://flights.domverse-berlin.eu" + - "homepage.description=Flight price comparison tool" + - "homepage.weight=20" + volumes: flight-radar-data: driver: local