Files
proxy-gost/docker-compose.yaml
2026-10-15 15:40:19 +08:00

43 lines
1.1 KiB
YAML

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