A collection of services that stands up all your media automation needs with Docker containers.
Sabnzbd (usenet download manager)
Sickbeard (tv search & download manager)
Sonarr (tv search & download manager)
CouchPotato (movie search & download manager)
Transmission (torrent download manager)
PlexPy (Plex analytics)
Plex Media Server (plexpass) (tv & movie organizer and sharing)
- You're on a *nix machine (preferably Ubuntu)
- Install Docker following these steps
- Make sure docker-compose is installed via:
apt-get install docker-compose
- For the purposes of this guide...
- All of your media is located at
./media
- Your temp directory is located at
./temp
- All of your media is located at
- This guide assumes you have a hosts file mapping
ultimate.media.server
to127.0.0.1
.
npm install
PIA_USER=username PIA_PASS=password npm run docker
- Note that this will take a few minutes depending on your broadband speed on inital startup.
- Every restart thereafter will be almost instant.
- Bonus: All containers will automatically restart after power outages
npm run docker:stop
npm run docker:restart
Once the install finishes open your navigate to the following:
http://ultimate.media.server:8080 // Sabnzbd
http://ultimate.media.server:8081 // Sickbeard
http://ultimate.media.server:8989 // Sonarr
http://ultimate.media.server:5050 // CouchPotato
http://ultimate.media.server:5051 // CouchPotato (for prereleases)
http://ultimate.media.server:8091 // Transmission
http://ultimate.media.server:8181 // PlexPy
http://ultimate.media.server:32400/web // Plex Media Server
- Add the transmission username and password params and run the command below.
PIA_USER=username PIA_PASS=password TRANSMISSION_USER=tUsername TRANSMISSION_PASS=tPassword npm run docker
- This guide is only supported on *nix OSes. Try running on Ubuntu.
- Try restarting the services with
npm run docker:restart
Special thanks to the maintainers of the following docker containers: