/MediaServer-DockerComposeFiles

Docker-Compose Files for Media Server Related Apps [Radarr, Sonarr, Plex, rTorrent, NZBGet, Ombi, Emby, etc]

This repo contains a docker-compose file for the following apps:

(There may be files for apps not listed below but there will never be apps listed below without docker-compose files)

All you will need to do is set a few variables. A few images (nextcloud, guacamole, owncloud) have individual id.env files included to set your passwords, etc. For the rest of the apps you will need to set three environmental variables which for most linux distrubutions can be done automatically with:

export userid=$(id -u)
export groupid=$(id -g)
export time=$(cat /etc/timezone)

to ensure it persists through reboot I usually do the following. Run these as your non-root user that youve added to the docker group:

echo "export userid=$(id -u)" | tee -a ~/.bashrc
echo "export groupid=$(id -g)" | tee -a ~/.bashrc
echo "export time=$(cat /etc/timezone)" | tee -a ~/.bashrc

Replace bashrc if you are using a different shell such as zsh or fish.

These files are preconfigured to run our media server under the /srv directory. Three subdirectories will be created: /srv/downloads, /srv/media, /srv/appdata.

ll files should be easily customizable, if any of my preconfigured settings need to be personalized for your server.

Media Servers

Emby Emby Server is a personal media server with apps on just about every device.

Plexthe media server/client solution for enjoying your media!

Plex Enhancing Apps

Ombi - A simple way for your shared media users to request and download content - automatically!

PlexPy - A Python based monitoring and tracking tool for Plex Media Server.

PlexTogether - PlexTogether allows you and your friends/family to watch Plex in sync, wherever you are.


Automation


Movies

CouchPotato - A Video Library Manager for Movies. Automatic torrent/nzb searching and hands off to torrent or newsgroup downloading client.

Radarr - Radarr is an independent fork of Sonarr reworked for automatically downloading movies via Usenet and BitTorrent, à la Couchpotato.

Watcher Watcher is an automated movie NZB & Torrent searcher and snatcher. You can add a list of wanted movies and Watcher will automatically send the NZB or Torrent to your download client. Watcher also has basic post-processing capabilities such as renaming and moving.

TV Shows

Sonarr -An automatic TV Shows downloader and manager for Usenet and BitTorrent. It can grab, sort and rename new episodes and automatically upgrade the quality of files already downloaded when a better quality format becomes available.

Sickrage - SickRage is an automatic Video Library Manager for TV Shows. Automatic torrent/nzb searching, downloading, and processing at the qualities you want.

Sickbeard - The ultimate PVR application that searches for and manages your TV shows Automatically finds new and old episodes for you and it works with your current download client.

Sickgear Automate your TV enjoyment with innovation, proven stability and reliability.

Music

Headphones - An automated music downloader for NZB and Torrent, written in Python.

Beets - Beets is a Music Library Manager that handles grabbing and fixing metadata as well as being a html5 media player.

Lidarr Lidarr is a music collection manager for Usenet and BitTorrent users.

eBooks / Comics

LazyLibrarian - a program to follow authors and grab metadata for all your digital reading needs.

Mylar - An automated Comic Book downloader (cbr/cbz) for use with SABnzbd, NZBGet and torrents.

Ubooquity - Ubooquity is a free home server for your comics and ebooks library


Torrents


rTorrent - CLI torrent with and insane amount of customization to tune exactly to your needs

  • ruTorrent - WebUI for rTorrent with an immense amount of enhancement plugins
  • Flood - WebUI for rTorrent. Fairly New, not as large of a beneficial toolkit but definately but still beneficial and looks awesome.

Transmission - Bittorrent client - Finally has official Windows port

Deluge - lightweight, Free Software, cross-platform BitTorrent client.

Deluge-VPN - lightweight, Free Software, cross-platform BitTorrent client with openvpn built in.

Cardigann - A server for adding extra indexers to Sonarr, SickRage and CouchPotato via Torznab and TorrentPotato proxies. Behind the scenes Cardigann logs in and runs searches and then transforms the results into a compatible format.

Jackett - Jackett works as a proxy server: it translates queries from apps into tracker-site-specific http queries, parses the html response, then sends results back to the requesting software. This allows for getting recent uploads (like RSS) and performing searches.


Usenet


NZBGet - NZBGet is a binary downloader, which downloads files from Usenet based on information given in nzb-files.

SABnzbd - SABnzbd is an Open Source Binary Newsreader written in Python and an automated usenet download tool.

NZBHydra - Meta search for NZB indexers as well as integrates indexers into the automation software.


Landing Page/Dashboards

Organizr or Organizr Reddit - Integrates all your services into the website so no more remembering 10-15 ips. Can Invites friends and family to plex, Plus its on awesome looking landing/homepage/frontend for your server. It really is that good. Take 2 seconds and check the reddit or website.

Muximux - This is a lightweight portal to view & manage your webapps without having to run anything more than a PHP enabled webserver. With Muximux you don't need to keep multiple tabs open, or bookmark the URL to all of your apps.

Docker Dashboard/Management Tools

Portainer - Portainer is an Open-Source Lightweight Management UI which allows you to easily manage your Docker hosts or swarm clusters

Server Monitoring (networking, disk usage, memory etc etc)

NetData - Unparalleled insights, in real-time, of everything happening on your systems and applications, with stunning, interactive web dashboards and powerful performance and health alarms.

File Hosting, Management, Sharing and Synchronization

Nextcloud - Personal File Hosting Site to Give you Access from Anywhere or to Share with friends and Family.

OwnCloud - All-in-one solution for saving, synchronizing, viewing, editing and sharing files, calendars, address books and more.

Syncthing - Syncthing is an open source peer-to-peer file synchronisation tool.

ResilioSync - Fast and reliable file and folder synchronization solution for individuals.

Remote Server Management

Guacamole clientless remote desktop gateway. It supports standard protocols like VNC, RDP, and SSH.

File Sync

Syncthing Open Source Continuous File Synchronization.

Resilio Sync a proprietary peer-to-peer file synchronization tool.