{"id":15136298,"url":"https://github.com/hivian/docker-home-server","last_synced_at":"2025-10-23T11:31:20.863Z","repository":{"id":233601848,"uuid":"735708597","full_name":"hivian/docker-home-server","owner":"hivian","description":"Docker Compose home server featuring Jellyfin, Jellyseer, Sonarr, Radarr, Prowlarr, Bazarr, qBittorrent, Pihole, Unbound, Traefik, Grafana, Nextcloud etc. with SSL support","archived":false,"fork":false,"pushed_at":"2024-12-16T15:06:47.000Z","size":833,"stargazers_count":7,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-30T18:05:19.762Z","etag":null,"topics":["bazarr","docker","docker-compose","gluetun","grafana","home-assistant","homepage","jellyfin","jellyseerr","nextcloud","pihole","portainer","prometheus","prowlarr","qbittorrent","radarr","sonarr","ssl","traefik","unbound-dns"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hivian.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-12-25T22:51:19.000Z","updated_at":"2024-12-16T14:50:31.000Z","dependencies_parsed_at":"2024-12-16T10:33:25.297Z","dependency_job_id":null,"html_url":"https://github.com/hivian/docker-home-server","commit_stats":{"total_commits":70,"total_committers":3,"mean_commits":"23.333333333333332","dds":0.5714285714285714,"last_synced_commit":"174f2985274b34f90b7274fa28748c8ee9b12c48"},"previous_names":["hivian/docker-home"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivian%2Fdocker-home-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivian%2Fdocker-home-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivian%2Fdocker-home-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hivian%2Fdocker-home-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hivian","download_url":"https://codeload.github.com/hivian/docker-home-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237821515,"owners_count":19371775,"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":["bazarr","docker","docker-compose","gluetun","grafana","home-assistant","homepage","jellyfin","jellyseerr","nextcloud","pihole","portainer","prometheus","prowlarr","qbittorrent","radarr","sonarr","ssl","traefik","unbound-dns"],"created_at":"2024-09-26T06:20:23.466Z","updated_at":"2025-10-23T11:31:20.311Z","avatar_url":"https://github.com/hivian.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Docker Home Server\n\nA self-hosted homeserver setup.\n\nEven though being only used on your local network it uses ```https``` via a wildcard certificate for every service. You can still access from all around the world via a VPN e.g. Wireguard. Traefik is the reverse proxy for all the services.\n\n![Homepage](https://raw.githubusercontent.com/hivian/docker-home/master/dashboard.png)\n\n## Prerequisites\n\n- Server running docker\n- [Cloudflare](https://www.cloudflare.com/) Domain\n- DNS A-record pointing to your main server ip (e.g. 192.168.1.2)\n- Wildcard CNAME record for your services, pointing to your A-record domain\n- Docker compose files make use of environment variables. ```mv .env.template .env``` in root folder and subfolders, then update variables accordingly\n\n## Initial Setup\n\nRun \n```\ndocker network create traefik-network\n./docker-compose.sh ACTIVE_SERVICES up -d\n```\n\n## Dashboard\n\nThe default dashboard is [homepage from benphelps](https://github.com/benphelps/homepage) (```./homepage```). Most services are already configured to appear on the dashboard when they are up and running.\n\n## Services\n\n| **Application**                 | **Description**                      |                                  \n|---------------------------------|--------------------------------------|\n| [Jellyfin](https://jellyfin.org) | Handles the work of serving media files to various player clients\n| [Jellyseerr](https://github.com/Fallenbagel/jellyseerr) | Request management UI and media discovery tool for Jellyfin, Sonarr \u0026 Radarr ecosystem\n| [Sonarr](https://sonarr.tv) | Automatically searches for torrents for TV series, watches for new episodes\n| [Radarr](https://radarr.video) | Automatically searches for torrents for Movies                                              \n| [Bazarr](https://www.bazarr.media) | Companion application to Sonarr and Radarr that manages and downloads subtitles                                                                        \n| [Prowlarr](https://prowlarr.com) | Proxy for various tracker sites. Takes queries from Sonarr/Radarr and translates them into tracker-site-specific queries and relays responses  \n| [Gluetun](https://github.com/qdm12/gluetun) | VPN client to any VPN service providers\n| [QBittorrent](https://www.qbittorrent.org) | BitTorrent client with a web interface. Handles downloads given by Sonarr/Radarr. Use Gluetun network for privacy.\n| [Homepage](https://gethomepage.dev)| Home services dashboard\n| [Traefik](https://traefik.io) | Reverse proxy. Configures itself automatically and dynamically via labels in Docker\n| [Pihole](https://pi-hole.net/)  |  Network-wide software for blocking ads \u0026 tracking\n| [Unbound](https://github.com/MatthewVance/unbound-docker)  |  Recursive and caching DNS server. Listen only for queries from Pi-hole\n| [Prometheus](https://prometheus.io) | Monitoring and alerting system. Prometheus collects metrics from targets by scraping metrics HTTP endpoints\n| [Grafana](https://grafana.com/) | Complementing Prometheus, Grafana serves as a dynamic visualization tool that transforms raw data into meaningful insights\n| [Nextcloud](https://nextcloud.com) | Open source data storage and synchronization system\n| [Speedtest Tracker](https://github.com/alexjustesen/speedtest-tracker) | Internet performance tracking application\n| [Portainer](https://www.portainer.io/) | Simplifies Docker container management\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhivian%2Fdocker-home-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhivian%2Fdocker-home-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhivian%2Fdocker-home-server/lists"}