Skip to content

Collection of secure deployments for torrent-based digital video recorders (DVR) for movies and TV shows.

Notifications You must be signed in to change notification settings

Sumtin/torrent-dvr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 

Repository files navigation

Introduction

Collection of secure deployments for torrent-based digital video recorders (DVR) for movies and TV shows.

How to Use

⚠️ Make sure all your mounts are properly mounted.

Docker Compose

  1. Clone this repo
  2. Change working directory to /docker-compose/
  3. Edit .env file as needed
  4. Run docker compose up -d

Portainer Stack

  1. Open Portainer -> Stacks -> Add Stack
  2. Enter a Name (i.e. torrent-dvr)
  3. Click Repository
  4. Repository URL = https://github.com/Sumtin/torrent-dvr/
  5. Repo Reference = refs/heads/main
  6. Compose Path = docker-compose/docker-compose.yml
  7. Under Environment Variables, select Advanced Mode
  8. Copy entire contents of /docker-compose/.env into text area.
  9. Update environment variables as needed

What's Included?

The following containers are used in this solution:

Service Behind VPN? Port Purpose Official Docs
ExpressVPN N/A N/A VPN container https://github.com/polkaned/dockerfiles/tree/master/expressvpn
WatchTower No N/A Auto-updates containers https://github.com/containrrr/watchtower
OpenSpeedTest Yes 3000 Speed test behind VPN https://openspeedtest.com/
OpenSpeedTest No 3030 Speed test not behind VPN https://openspeedtest.com/
qBittorrent Yes 5555 Bittorrent client https://docs.linuxserver.io/images/docker-qbittorrent
Bazarr No 6767 Auto-grabs subtitles https://docs.linuxserver.io/images/docker-bazarr
Radarr No 7878 Monitors Movies https://docs.linuxserver.io/images/docker-radarr
Gatus Yes 8080 Health monitor https://github.com/TwiN/gatus
Flaresolverr No 8191 Fix for torrent sites using CloudFlare proxy https://github.com/FlareSolverr/FlareSolverr
Sonarr No 8989 Monitors TV shows https://docs.linuxserver.io/images/docker-sonarr
Jackett No 9117 Torrent site 'translator' for Sonarr/Radarr https://docs.linuxserver.io/images/docker-jackett

Networking

  • Bittorrent and Gatus are routed through the ExpressVPN container to ensure privacy.
  • There are two instances of OpenSpeedTest. One behind VPN, the other not, so you can test performance.
  • Currently uses default Docker network. image

Notes

Why are Radarr and Sonarr volumes not mounted remotely?

Sonarr and Radarr both use SQLite and it doesn't play nice when accessed over a network. https://access.redhat.com/solutions/120733

About

Collection of secure deployments for torrent-based digital video recorders (DVR) for movies and TV shows.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published