volumes: pyrogram_bridge: services: pyrogram_bridge: image: ghcr.io/vvzvlad/pyrogram-bridge:latest container_name: pyrogram-bridge environment: TG_API_ID: XXX TG_API_HASH: XXX # TG_PROXY_HOST: 127.0.0.1 # MTProto proxy host, SOCKS5 interface (optional) # TG_PROXY_PORT: 1080 # MTProto proxy SOCKS5 port (default: 1080) # TG_PROXY_USERNAME: XXX # SOCKS5 username (optional) # TG_PROXY_PASSWORD: XXX # SOCKS5 password (optional) PYROGRAM_BRIDGE_URL: https://pgbridge.example.com API_PORT: 80 TOKEN: ХХХ TIME_BASED_MERGE: True SHOW_BRIDGE_LINK: True SHOW_POST_FLAGS: True TZ: Europe/Moscow restart: always volumes: - pyrogram_bridge:/app/data logging: driver: "json-file" options: max-file: 5 max-size: 10m labels: traefik.enable: "true" traefik.http.routers.pgbridge.rule: Host(`pgbridge.example.com`) traefik.http.services.pgbridge.loadBalancer.server.port: 80 traefik.http.routers.pgbridge.entrypoints: websecure traefik.http.routers.pgbridge.tls: true com.centurylinklabs.watchtower.enable: "true" autoheal: true healthcheck: test: ["CMD", "curl", "-s", "-f", "-o", "/dev/null", "http://127.0.0.1:80/rss/vvzvlad_lytdybr?limit=1"] interval: 30m timeout: 5s retries: 2 start_period: 30s start_interval: 5s