A media server configuration to run Plex, Sonarr, Radarr, and Transmission in Docker and behind Traefik.
- install Docker
- install Docker Compose
- create a Plex accout
- clone this repository
- clone and setup the reverse proxy
- create a user for your media server, export its
$USER_IDand$GROUP_ID. - create a folder named
mediain this folder (dockyard) owned by $USER_ID:$GROUP_ID from yourmediauser. - get your Plex claim token at https://www.plex.tv/claim/
- create a
webdocker network withdocker network create web - run
DOMAIN_NAME="..." PLEX_TOKEN="..." 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-usernameandrpc-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.