Networking & VPN
AniBridge no longer supports the legacy in-app outbound proxy (PROXY_*).
Only external routing is supported:
- host/system VPN
- Docker VPN sidecar (for example Gluetun)
- external network-layer routing or firewall policy
Recommended Setup
Use a VPN sidecar and share its network namespace with AniBridge.
yaml
services:
gluetun:
image: qmcgaw/gluetun:latest
ports:
- "8001:8001/tcp"
anibridge:
image: ghcr.io/zzackllack/anibridge:latest
network_mode: "service:gluetun"
environment:
- ANIBRIDGE_HOST=0.0.0.0
# Gluetun's control server already uses port 8000 in this namespace.
- ANIBRIDGE_PORT=8001
healthcheck:
test: ["CMD", "curl", "--fail", "--silent", "http://localhost:8001/health"]
interval: 30s
timeout: 5s
retries: 3Public IP Monitor
AniBridge can periodically log the active public IP so you can verify egress.
ini
PUBLIC_IP_CHECK_ENABLED=true
PUBLIC_IP_CHECK_INTERVAL_MIN=30Set PUBLIC_IP_CHECK_INTERVAL_MIN=0 to disable checks.
Removed In-App Proxy Variables
The following are removed and ignored when set:
PROXY_ENABLEDPROXY_URLHTTP_PROXY_URLHTTPS_PROXY_URLALL_PROXY_URLPROXY_HOSTPROXY_PORTPROXY_SCHEMEPROXY_USERNAMEPROXY_PASSWORDNO_PROXYPROXY_FORCE_REMOTE_DNSPROXY_DISABLE_CERT_VERIFYPROXY_APPLY_ENVPROXY_IP_CHECK_INTERVAL_MINPROXY_SCOPE
STRM Proxy Is Unchanged
This removal does not affect STRM proxy endpoints (/strm/*).
See STRM Proxy.