Jack Moore

Email: jack(at)jmoore53.com
Project Updates

Radarr and Transmission

16 Jan 2021 » system configuration, meta, homelab

Radarr is more of a full blown gui for transmission. I didn’t realize that Radarr is basically just the glue for a few folders, and a bittorrent client. What follows is a dive into Plex and Jellyfin on Docker.

Docker, Because Docker.

version: '3.0'
services:
  radarr:
    image: ghcr.io/linuxserver/radarr
    environment:
      - TZ=America/New York
      - UMASK_SET=022 #optional
    volumes:
      - /home/ubuntu/data:/config
      - /home/ubuntu/movies:/movies
      - /home/ubuntu/downloadclient-downloads:/downloads
    ports:
      - 7878:7878
    links:
      - "transmission"
    restart: unless-stopped

  transmission:
    image: ghcr.io/linuxserver/transmission
    environment:
      - USER=username #optional
      - PASS=password #optional
      - TZ=America/New York
      - TRANSMISSION_WEB_HOME=/combustion-release/ #optional
    volumes:
      - /home/ubuntu/transmission/config:/config
      - /home/ubuntu/downloadclient-downloads:/downloads
      - /home/ubuntu/transmission/watch:/watch
    ports:
      - 9091:9091
      - 51413:51413
      - 51413:51413/udp
    restart: unless-stopped

  plex:
    image: ghcr.io/linuxserver/plex
    container_name: plex
    network_mode: host
    environment:
      - VERSION=docker
      - UMASK_SET=022 #optional
      - PLEX_CLAIM= #optional
    volumes:
      - /home/ubuntu/library:/config
      - /home/ubuntu/tv:/tv
      - /home/ubuntu/movies:/movies
    restart: unless-stopped

  jellyfin:
    image: ghcr.io/linuxserver/jellyfin
    container_name: jellyfin
    environment:
      - TZ=America/New York
    volumes:
      - /home/ubuntu/jellyfin/config:/config
      - /home/ubuntu/tv:/data/tvshows
      - /home/ubuntu/movies:/data/movies
      - /opt/vc/lib:/opt/vc/lib #optional
    ports:
      - 8096:8096
      - 8920:8920 #optional
      - 7359:7359/udp #optional
      - 1900:1900/udp #optional
    restart: unless-stopped

The configuration with these two containers allows the radarr container to talk to the transmission container with the name: transmission.

Both containers are useful, no doubt. Also transmission is available on port 9091 via a web interface.

I need to setup automation first, but I need to figure out NFS Mounts first. NFS is a problem for a different time.

Plex, I’m upset.

“No I’m not signing up.” - Me, usually when I’m forced into signing up for something.

Plex has done a great job at capturing the beginner sysadmin market. Anyone who’s anyone can run a plex media server. It’s just easy to do.

Basically I pulled down the container version of Plex and ran it and I’m unable to add a library. Plex was forcing me to sign up to configure everything and I didn’t really want to because I don’t need my media server to be connected to the internet. I don’t want plex broadcasting and collecting data, and I also dont want their reccomendatation on what shitty 3 star movie to watch. I just want a way to view my library, that’s it. Nothing fancy.

I didn’t want to spend all afternoon configuring Plex so I checked out alternatives.

Sidenote: Plex has clients on pretty much every platform. This is nice.

Jellyfin to the Rescue

I had seen Emby and Jellyfin. Really I just needed a library to put my content and then a way to view it. Really not too difficult. I set up a few volumes and I was off and running pretty quick. I’m not doing any fancy transcoding or anything. It’s just me using the client. The configuration was a snap.

Where it gets funny is that I had downloaded a copy of IT wanting to watch the new version. What I thought was the re-released 2017 version ended up being the 1990 version. What makes it even worse is that Jellyfin pulls down metadata, and jellyfin decided to pull down metadata for some random ass movie.

I got a quick laugh out of the situation, and moved forward.

Jellyfin Updates to Compose File for NFS

© Jack Moore