Plex, Radarr, Sonarr, and qbittorrent behind a Letsencrypt-enabled Nginx. As a Docker service.
A self-contained Docker service for running Plex, Radarr, Sonarr, and qbittorrent behind a Letsencrypt-powered Nginx on a dynamic IP with automatically updated DNS from Cloudflare.
.env
filesetup.sh
to create some boilerplate directoriesdocker-compose up
(with --detach
to run in the background)domains.txt should contain one line per certificate. If you want alternate names on the cert, these should be listed after the primary domain. e.g.
example.com www.example.com
myothersite.com
Certificates are output to /letsencrypt/certs/{domain}
.
Because qbittorrent doesn’t support setting a custom base path, it is not included in the reverse proxy. To configure it, you’ll have to access it through localhost:8087 with the default user admin
and password adminadmin
.