proxy-monitor/docker-compose.yml

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