/piaqbittorrent

Docker setup with qBittorrent with OpenVPN for Private Internet Access (PIA)

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Private Internet Access VPN and qBittorrent with WebUI and RSS Downloader

Docker Automated build Docker Pulls Gitter

What

qBittorrent with QB-Web interface for setting up RSS downloading and OpenVPN connecting to Private Internet Access with port forwarding.

Multi-Architecture images in the Docker registry for amd64, arm64, armv7 and armv6

Why

  • qBittorrent instead of Transmission?
    • Transmission does not have asynchronous disk IO. Single threaded IO when allocating or moving torrents makes the UI inaccessible and can lock up a whole system until it completes. qBittorrent does not have this problem.
    • Transmission does not include an RSS auto downloader. qBittorrent has an easy to use one that does the job.
  • Only Private Internet Access VPN?
    • Containers should be purpose built for simplicity.
    • The architecture makes it easy to add any other provider.
    • Private Internet Access supports port forwarding required for torrenting. Very few support this, without it your speeds will be slow.
  • Separate containers?
    • This architecture makes it easy to swap torrent clients, VPN providers and plug in more functionality with other containers by simply attaching to the VPN container network.

How

  • Edit the docker-compose.yml and add the local path that you want qBittorrent to use to store config and torrents in the volumes section of the qb service.
  • Edit the two environment files docker-compose-pia.env and docker-compose-qb.env with your credentials.
  • Add your your local networks to LOCAL_NETS (space separated) to add to the routing table so you can access the WebUI.
  • To use the optional alternative WebUI for qBittorrent go into the qBittorrent settings in the WebUI tab and put /qb/qb-web in the path field and check the Use alternative WebUI box. Once you hit save you it will bring you to the other WebUI where you can setup your RSS feeds. You can switch back and forth between the UI's as needed.

Now run docker-compose up -d

System Overview

system overview

Help me help you

If you like this or want help, send me some shekels! If you want a feature, lets discuss it and you can send me money.

Make a one time or recurring donation through PayPal.

Donate with PayPal

Sign up for Private Internet Access through my link.

Crypto

  • BTC: 1J55ZLCfLEB8kAaBvKtf3dr1aUVp7BxgLC
  • BCH: qzclw394kzprt8uzlnyerzdm24mynhd75vsxy4slwg
  • Stellar: GBG6TLIMYOXMJ6GOQT2M5N5YYWXQX2AQREDVLXFI56G4ZTASPUJ6N3IL
  • Keybase: bumperboat*keybase.io