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.
- Configure the
.env
file - Run
setup.sh
to create some boilerplate directories - Run
docker-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
.
- Set download path to /downloads/incomplete and /downloads/done ?