Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/WillFantom/Composing

A selection of useful docker compose files for a home media server
https://github.com/WillFantom/Composing

docker-compose lidarr overseerr plex radarr sonarr tdarr traefik

Last synced: 9 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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.

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

```bash
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:

```bash
docker-compose up -d
```