networks: proxy: name: proxy external: true services: pdf-to-ics-web: image: ${PDF_TO_ICS_IMAGE:-git.file-archive.de/webfarben/pdf_to_ics:v1.2.2} container_name: pdf-to-ics-web restart: unless-stopped ports: - "8000:8000" networks: - proxy environment: - TZ=Europe/Berlin # Optional aktivieren für App-Login: - WEB_AUTH_USER=${WEB_AUTH_USER:-} - WEB_AUTH_PASSWORD=${WEB_AUTH_PASSWORD:-} healthcheck: test: ["CMD", "python3", "-c", "import http.client,sys;c=http.client.HTTPConnection('127.0.0.1',8000,timeout=5);c.request('GET','/');r=c.getresponse();sys.exit(0 if r.status in (200,401) else 1)"] interval: 30s timeout: 10s retries: 3 start_period: 10s