Secure Sonarr/Radarr API Proxy build for exposing arr services to the internet
2.4K
https://github.com/Barney241/arr-proxy
A secure API gateway for Sonarr and Radarr. Enforces endpoint whitelists, injects API keys, and handles authentication.
docker run -p 8080:8080 \
-e APP_PORT=8080 \
-e APP_API_KEY=my-secret-key \
-e RADARR_URL=http://radarr:7878 \
-e RADARR_API_KEY=your-radarr-key \
barney241/arr-proxy:latest
curl -H "X-Api-Key: my-secret-key" http://localhost:8080/radarr/api/v3/system/status
| Endpoint | Description |
|---|---|
GET /info | View active configuration |
/sonarr/* | Proxy to Sonarr |
/radarr/* | Proxy to Radarr |
See examples/ for Docker Compose configurations:
docker-compose.yml - Basic HTTP setupdocker-compose.tls.yml - TLS enableddocker-compose.mtls.yml - Mutual TLSdocker-compose.custom-whitelist.yml - Custom whitelistsconfig/ - Example service configurationsClient ──▶ arr-proxy ──▶ Sonarr/Radarr
│
┌────┴────┐
│Whitelist│
│ Auth │
│API Keys │
└─────────┘
Content type
Image
Digest
sha256:068fff7e2…
Size
10.5 MB
Last updated
10 months ago
docker pull barney241/arr-proxy