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: