25 lines
849 B
YAML
25 lines
849 B
YAML
services:
|
|
proxy-monitor:
|
|
build: .
|
|
container_name: proxy-monitor
|
|
network_mode: host
|
|
command: ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "9091"]
|
|
volumes:
|
|
- /data/apache-proxy-logs:/logs:ro
|
|
- /data/apache-proxy:/config:ro
|
|
- /var/run/docker.sock:/var/run/docker.sock:ro
|
|
- /data/proxy-monitor-cache:/cache
|
|
- /var/log:/hostlogs:ro
|
|
- ~/.ssh:/root/.ssh:ro
|
|
environment:
|
|
- GEO_CACHE=/cache/geo.json
|
|
- HEADSCALE_CONTAINER=headscale
|
|
- FLAGGED_COUNTRIES=China,Russia,Iran,North Korea
|
|
- VPS_AGENT_URL=http://100.64.0.2:8787
|
|
- VPS_AGENT_TOKEN=L-04xXAHo3mN-q9N27H3Wwe1hSQKynm_rZHtjnKYJ0o
|
|
# Discord/Slack webhook URL. Leave empty to disable alerts.
|
|
- WEBHOOK_URL=
|
|
- ALERT_THRESHOLD=50
|
|
- ALERT_INTERVAL=300
|
|
restart: unless-stopped
|