Gold Roger
A complete media suit in docker. Handles Torrents/VPN/Indexer/Automatic downloads and many more. The only thing required outside of this is VPN access from mullvad.
Used software
- qBittorent
- gluetun
- jackett
- radarr
- sonarr
Required configuration
VPN
Gluetun supports many VPN providers. I use Mullvad. Check the gluetun wiki for infomation on setting up your provider.
Docker Volumes
In the bulk volume create a movies and series directory.
Change ownership to 1000:1000 with chown 1000:1000 -R ..
qBittroent
Default login is admin and the password is printed on the logs. After login change the password.
Downloads --> Save Management --> Default Save Path to /bulk/downloads.
Connection --> Proxy server --> SOCKS5 and 10.64.0.1 and port 1080 and check Use proxy for peer connections.
Advanced --> Network Interface --> tun0
Advanced --> IP to bind to 10.x.x.x. The VPN IP addr.
BitTorrent --> Seeding Limits --> check When total seeding time reaches and set to 30. Do not set it to 0. This will prevents sonarr/radarr from importing. Also we can't seed with mullvad vpn.
Jackett
If desired you can set a admin password.
Radarr / Sonarr
Authentication Method --> Forms (Login Page) Authentication Required --> Disabled for local addresses
Set a username and a password.
Media Management --> Root Folders --> Add root folder. Set to /bulk/movies for radarr and /bulk/series for sonarr.
Indexers --> Add --> Torznab --> Custom
URL: Copy Torznab url from jackett. (Make sure the hostname is correct jackett:9117)
API key: Copy from jackett
Click Test
Download clients:
Add qBittorent:
Host: gluetun (Because qBittorent is bound to gluetun)
Port: 8080
Username: admin
Password: As set in qbt
Click test.
Jellyfin
Create a normal user.
Add two librarys. A movies and a series one. The paths are /data/movies and /data/series.