43 lines
1.1 KiB
YAML
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
|