Automate the Process

Is it worth it?

Absolutely it is!! This takes so much hassle out of the process and it is a really big time saver. Why would you want to do everything manually when you can automate the whole process for a much more enjoyable and less time consuming experience. The best part is, you do not need to install any software on your computer to get this done. You can run this on an older computer you do not care about, a fanless PC, virtual machine and so on and so forth. Ok, let us proceed!

Setup

You will need the following docker / portainer images to get this all working and fully automated. Im running this all on a fanless PC with dual core i5 that has 2 hyperthreaded cores and 8GB of RAM. It seems to have absolutely no issues running all this and has plenty of memory to spare.

Docker / Portainer Images

  • Portainer (GUI for Docker Management)
  • Transmission (The Download client)
  • Jackett (RSS Indexer for conducting searches and managing indexes)
  • Radarr (Movie Management)
  • Sonarr (TV Sow Management)
  • Ombi (Content Request Management
  • Plex (Media Server)

Spin up a Ubuntu 20.04 VM or use and old PC with at minimum 4 cores and 8GB of RAM. Storage is up to you, I have SMB CIFS Shares to my NAS that transmission downloads to, however, if you do not have that option, consider giving your VM or physical host about 500GB at minimum. You need a storage solution

Once the machine has booted, run the following commands:

sudo apt update && sudo apt upgrade -y
sudo apt install docker.io
sudo apt install apt-transport-https ca-certificates curl software-properties-common

Next, here is a good portainer guide you can follow: https://digitalmetaverse.com/?p=379    (Page is currently down – No ETA) (What a Loser)

Setting Up the Directories

This part might get a little bit hairy. You will need to SSH or Console into your host machine and set up the CIFS share. In this case, the /data directory on the transmission docker container will be mapped to my physical host machine or VM and that mount point is /mnt/media/NAS. Only do the following steps if you are mapping to a NAS.

When setting up transmission, you will add a volume and map /data to /mnt/media/NAS. You are not just restricted to these directories, these are just what I happened to use. You can make it whatever you want.

  1. Create the directories under mount: (local mountpoints)
    • sudo mkdir /mnt/media
    • sudo mkdir /mnt/media/NAS

  2. Now you want to map the local mountpoint to the NAS folder
    • mount -t cifs //server-nas-ip/smb-share -o username=username,password=password /mnt/media/NAS