Skip to content

A selection of useful docker compose files for a home media server

License

Notifications You must be signed in to change notification settings

WillFantom/Composing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

254d6cb · May 7, 2021

History

52 Commits
May 15, 2020
May 9, 2020
Mar 30, 2020
Mar 30, 2020
Jun 7, 2020
May 7, 2021
Dec 10, 2020
Sep 29, 2020
Jun 7, 2020
Mar 30, 2020
Mar 30, 2020
Aug 11, 2020
Jun 7, 2020
Mar 24, 2020
Mar 24, 2020
Dec 10, 2020

Repository files navigation

Composing

Here you will find a selection of docker compose files that, for those wanting to get into self-hosting, might find useful.

This is a summary of docker-compose repos I have created in the past, along with a few new useful services and updates to existing services.

To use, you simply need Docker, Docker-Compose. It works best if can forward ports 443 and 80 in you router to your server device and have a domain that uses CloudFlare DNS (other provides are normally still easy to change to with træfik).

Services

Each service has a short description in their directory. Below is a list of all services, existing here now, and to exist here in the near future.

  • Ingress Service (træfik) - here
  • Container Manager (portainer) - here
  • Image Auto-Updater (watchtower) - here
  • Blogging Platform (ghost - works well with Ulysses Note Editor) - here
  • Notification Platform (gotify) - here
  • Time/Wage Manager (titra) - here
  • Torrent Downloader (transmission) -here
  • Usenet Downloader (sabnzbd) - here
  • TV Show Download Automator (sonarr) - here
  • Film Download Automator (radarr) - here
  • Music Download Automator (lidarr) - here
  • Transcoder (tdarr) - here
  • Media Server (plex... for now) - here
  • Media Server Monitor (tautulli) - here
  • Media Server Manager (organizr v2)
  • Media Request Manager (ombi) - here
  • Container Monitor (cadvisor) - here
  • Node Monitor (prom node monitor) - here
  • Time Series DB (prometheus) - here
  • Stats Graph Tool (grafana) - here
  • Dashboard (coming soon....!)
  • Self Hosted Git (gitea) - here
  • Self Hosted Cloud (nextcloud)

Usage

To run any of these services, I suggest the use of Træfik! To set this up, navigate to the traefik directory and run:

docker network create traefik-network
docker-compose up -d

(Remember to create the .env file for the træfik system first!!)

Beyond this, each directory contains a docker compose file and and an example .env file. Modify the env, using values appropriate to your setup, then simply run the following in the directory:

docker-compose up -d

About

A selection of useful docker compose files for a home media server

Topics

Resources

License

Stars

Watchers

Forks

Languages