services: mediaflow-proxy: image: mhdzumair/mediaflow-proxy container_name: mediaflow-proxy restart: unless-stopped expose: - 8888 env_file: - .env labels: - "traefik.enable=true" - "traefik.http.routers.mediaflow.rule=Host(`${MEDIAFLOW_PROXY_HOSTNAME?}`)" - "traefik.http.routers.mediaflow.entrypoints=websecure" - "traefik.http.routers.mediaflow.tls.certresolver=letsencrypt" - "traefik.http.services.mediaflow.loadbalancer.server.port=8888" healthcheck: test: python3 -c "import urllib.request; print(urllib.request.urlopen('http://127.0.0.1:8888/health').read().decode())" interval: 1m timeout: 10s retries: 5 start_period: 10s profiles: - mediaflow-proxy - all