Giter Site home page Giter Site logo

einarsi / piaqbittorrent Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sedlund/piaqbittorrent

0.0 0.0 0.0 40 KB

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

License: GNU General Public License v3.0

Dockerfile 33.94% Shell 66.06%

piaqbittorrent's Introduction

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

piaqbittorrent's People

Contributors

sedlund avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.