Turn-key media server including Plex, Transmission, Radarr and Sonarr deployed via docker
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.env
README.md
docker-compose.yaml

README.md

media-server

Turn-key media server including Plex, Transmission, Radarr and Sonarr deployed via docker

Prep

  • Assmemble NUC
  • install Ubuntu (flash USB stick if necessary)
  • install SSH: sudo apt-get install openssh-server
  • partition and format external drive (if applicable)

Config

  • The docker-compose file currently assumes that media storage is mounted on /media/external
  • Sonarr and radarr currently depend on accessing tranmission through its external network ip (and not the internal docker ip of 0.0.0.0). This will need to be tested and adjusted on each new server deploy.

First run

  • install Docker
  • create a Plex accout
  • clone this repository
  • create a user for the media server, add $USER_ID and $GROUP_ID variables to the appropriate place in the included .env file. (or use user id)
  • create a media folder in docker-compose's folder with $USER_ID:$GROUP_ID ownership
  • get your Plex claim token at https://www.plex.tv/claim/ (optional, if using, add to .env file as PLEX_TOKEN, and add PLEX_CLAIM="${PLEX_TOKEN}" to the environment variables under the plex configuration in docker-compose.yaml)
  • run docker-compose up -d
  • enjoy :)