Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/WillFantom/Composing
- Owner: WillFantom
- License: gpl-3.0
- Created: 2020-03-25T11:04:54.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2021-05-07T19:42:40.000Z (over 3 years ago)
- Last Synced: 2024-08-01T13:38:14.416Z (3 months ago)
- Topics: docker-compose, lidarr, overseerr, plex, radarr, sonarr, tdarr, traefik
- Language: Shell
- Homepage:
- Size: 110 KB
- Stars: 43
- Watchers: 3
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
- License: LICENSE
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
```