A media server configuration to run Plex, Sonarr, Radarr, and Transmission in Docker and behind Traefik.
- install Docker
- create a Plex accout
- clone this repository
- clone and setup the reverse proxy
- create a user for your media server, export its
$USER_ID
and$GROUP_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/
- run
DOMAIN_NAME="..." PLEX_TOKEN="..." IP_ADDRESS="..." USER_ID="$USER_ID" GROUP_ID="$GROUP_ID" docker-compose up -d
- profit :)
We use Transmission as the downloader.
- stop transmission's container
- configure basic auth at
media/transmission/config/settings.json
(you will need to touchrpc-authentication-required
,rpc-username
andrpc-password
) - start transmission's container
We use Sonarr to track and manage TV shows.
- setup auto-update and authentication
- connect transmission as a downloader
We use Radarr (a clone of Sonarr) to track and manage movies.
- setup auto-update and authentication
- connect transmission as a downloader
We use Jackett as a proxy between private trackers and our other components.