services: techniker-me: image: docker.techniker.me/techniker-me:2025.0.4 container_name: techniker-me restart: unless-stopped networks: - services_traefik-public labels: - traefik.enable=true - traefik.http.routers.techniker-me.entrypoints=https - traefik.http.routers.techniker-me.rule=Host(`techniker.me`) - traefik.http.routers.techniker-me.tls=true - traefik.http.routers.techniker-me.tls.certresolver=cloudflare - traefik.http.services.techniker-me.loadbalancer.server.port=80 # --- ADD THESE LINES FOR CORS --- # 1. Define the middleware - "traefik.http.middlewares.hls-cors.headers.accesscontrolalloworiginlist=*" - "traefik.http.middlewares.hls-cors.headers.accesscontrolallowmethods=GET,OPTIONS" - "traefik.http.middlewares.hls-cors.headers.accesscontrolallowheaders=Content-Type" # 2. Attach middleware to the router - "traefik.http.routers.techniker-me.middlewares=hls-cors" networks: services_traefik-public: external: true