name: proxy-gost services: gost: image: gogost/gost:latest network_mode: host depends_on: - gost-geo-plugin volumes: - ./gost/gost.yaml:/etc/gost/gost.yaml - ./gost/logs:/var/log/gost - ./deny.txt:/var/lib/gost/deny.txt:ro restart: unless-stopped gost-geo-plugin: build: ./gost-geo-plugin network_mode: host command: - --listen-addr=127.0.0.1:18080 - --list-url=https://china-operator-ip.yfgao.com/china.txt - --refresh=24h restart: unless-stopped otel-collector: image: otel/opentelemetry-collector-contrib:0.153.0 network_mode: host volumes: - ./otel/collector.yaml:/etc/otelcol-contrib/config.yaml environment: GOST_LOG_ENDPOINT: ${GOST_LOG_ENDPOINT} restart: unless-stopped caddy: image: caddy:latest network_mode: host volumes: - ./caddy/Caddyfile:/etc/caddy/Caddyfile environment: GOST_API_DOMAIN: ${GOST_API_DOMAIN} GOST_API_USERNAME: ${GOST_API_USERNAME} GOST_API_PASSWORD: ${GOST_API_PASSWORD} restart: unless-stopped