Reverse proxy
Running autobrr behind a reverse proxy is recommended when you want to reach the web UI from outside the box it runs on. The proxy gives you TLS, a proper domain instead of ip:port, and more robust authentication options.
Pick the guide for the proxy you run:
- Caddy; the simplest option, with automatic TLS
- lighttpd
- nginx
- SWAG; nginx preconfigured for Docker setups
- Traefik; common in Docker and Kubernetes stacks
- Tailscale Serve; private access over your tailnet, no ports exposed
Good to know
- By default autobrr listens on
127.0.0.1, which is exactly what you want with a reverse proxy on the same machine. If the proxy runs elsewhere, changehostinconfig.tomlto0.0.0.0and restart autobrr. - Serving autobrr from a subdirectory like
domain.tld/autobrr/? Set thebaseUrloption inconfig.toml; the individual guides show this where it applies. On autobrr v1.55.0 and later you can also setbaseUrlModeLegacy = falseto skip URL rewrites in the proxy. See the configuration guide for details. - Subdomains like
autobrr.domain.tldneed nobaseUrlat all.