{"id":13567477,"url":"https://github.com/WillFantom/Composing","last_synced_at":"2025-04-04T01:32:08.185Z","repository":{"id":128464425,"uuid":"249955707","full_name":"WillFantom/Composing","owner":"WillFantom","description":"A selection of useful docker compose files for a home media server","archived":false,"fork":false,"pushed_at":"2021-05-07T19:42:40.000Z","size":113,"stargazers_count":43,"open_issues_count":0,"forks_count":5,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-11-04T22:37:11.660Z","etag":null,"topics":["docker-compose","lidarr","overseerr","plex","radarr","sonarr","tdarr","traefik"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WillFantom.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-03-25T11:04:54.000Z","updated_at":"2024-07-02T00:03:46.000Z","dependencies_parsed_at":"2024-01-21T20:59:15.588Z","dependency_job_id":null,"html_url":"https://github.com/WillFantom/Composing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillFantom%2FComposing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillFantom%2FComposing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillFantom%2FComposing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WillFantom%2FComposing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WillFantom","download_url":"https://codeload.github.com/WillFantom/Composing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247107816,"owners_count":20884793,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker-compose","lidarr","overseerr","plex","radarr","sonarr","tdarr","traefik"],"created_at":"2024-08-01T13:02:32.467Z","updated_at":"2025-04-04T01:32:03.168Z","avatar_url":"https://github.com/WillFantom.png","language":"Shell","funding_links":[],"categories":["Shell"],"sub_categories":[],"readme":"# Composing\n\nHere you will find a selection of docker compose files that, for those wanting to get into self-hosting, might find useful.\n\nThis 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.\n\nTo 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).\n\n## Services\n\nEach 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.\n\n- [X] Ingress Service (træfik) - [here](traefik/)\n- [X] Container Manager (portainer) - [here](portainer/)\n- [X] Image Auto-Updater (watchtower) - [here](watchtower/)\n- [X] Blogging Platform (ghost - works well with Ulysses Note Editor) - [here](ghost/)\n- [X] Notification Platform (gotify) - [here](gotify/)\n- [X] Time/Wage Manager (titra) - [here](titra/)\n- [X] Torrent Downloader (transmission) -[here](download/)\n- [X] Usenet Downloader (sabnzbd) - [here](download/)\n- [X] TV Show Download Automator (sonarr) - [here](media/)\n- [X] Film Download Automator (radarr) - [here](media/)\n- [X] Music Download Automator (lidarr) - [here](media/)\n- [X] Transcoder (tdarr) - [here](media/)\n- [X] Media Server (plex... for now) - [here](plex/)\n- [X] Media Server Monitor (tautulli) - [here](plex/)\n- [ ] Media Server Manager (organizr v2)\n- [X] Media Request Manager (ombi) - [here](media/)\n- [X] Container Monitor (cadvisor) - [here](monitoring/)\n- [X] Node Monitor (prom node monitor) - [here](monitoring/)\n- [X] Time Series DB (prometheus) - [here](monitoring/)\n- [X] Stats Graph Tool (grafana) - [here](monitoring/)\n- [ ] Dashboard (coming soon....!)\n- [X] Self Hosted Git (gitea) - [here](gitea/)\n- [ ] Self Hosted Cloud (nextcloud)\n\n## Usage\n\nTo run any of these services, I suggest the use of Træfik! To set this up, navigate to the `traefik` directory and run:\n\n```bash\ndocker network create traefik-network\ndocker-compose up -d\n```\n\n(Remember to create the `.env` file for the træfik system first!!)\n\nBeyond 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:\n\n```bash\ndocker-compose up -d\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWillFantom%2FComposing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FWillFantom%2FComposing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FWillFantom%2FComposing/lists"}