Skip to content

vshxp/home-server-docker-services

Repository files navigation

Home Server Docker Services

The definitive services for your home server.

TL;DR

chmod +x install.sh
./install.sh hsds-cli
hsds setup quiet

Requirements

Any Debian based Linux distribution.

How to Install

Just run the install command. It will install Docker and all dependencies to run the services.

chmod +x install.sh
./install.sh hsds-cli

Usage

Inside the _archive folder are the services. Just move the folder of the services that you want to run 1 level up.

.
├── README.md
├── install.sh
└── _archive
    ├── bazarr
    │   ├── docker-compose.yml
    │   └── readme.md
    └── twingate
        └── docker-compose.yml

In this example, twingate will be installed:

.
├── README.md
├── install.sh
├── _archive
│   └── bazarr
│       ├── docker-compose.yml
│       └── readme.md
└── twingate
    ├── docker-compose.yml
    └── readme.md

CLI Commands

hsds   shx@dev  2025-03-02
---------------------------
Home Server Docker Services
hsds-cli v4.0.0
---------------------------

Usage: hsds {destroy | stop | pull | setup | clean | update | parallel | help}
Example: hsds setup

Options:
 - destroy: Destroy the Docker images ( docker compose down )
 - stop: Stop the Docker images ( docker compose stop )
 - pull: Pull the Docker images ( docker compose pull )
 - setup: Setup the Docker images ( docker compose up -d )
 - list: List the Docker images ( docker ps )
 - clean: Clean the system
 - update: Update hsds-cli
 - pull-parallel: Pull Docker images in parallel
 - help: Display help
 - uninstall: uninstall hsds-cli

Optional parameters:
 - quiet: Install requirements and containers without confirmation
Example: hsds setup quiet

Services Available

Media Streaming

Service Description Docs
Emby Media server for streaming videos, music, and photos docs/emby.md
Jellyfin Free software media system (open-source Emby alternative) docs/jellyfin.md
Jellyseerr Request management for Jellyfin/Emby docs/jellyseerr.md

Media Management (*arr Stack)

Service Description Docs
Bazarr Subtitle management for Sonarr and Radarr docs/bazarr.md
Lidarr Music collection manager docs/lidarr.md
Prowlarr Indexer manager for *arr applications docs/prowlarr.md
Radarr Movie collection manager docs/radarr.md
Sonarr TV show collection manager docs/sonarr.md
Doplarr Discord bot for media requests docs/doplarr.md

Download Clients

Service Description Docs
Deluge Lightweight BitTorrent client docs/deluge.md
qBittorrent Free and open-source BitTorrent client docs/qbittorrent.md
Transmission Lightweight torrent client docs/transmission.md
JDownloader2 Multi-hoster download manager docs/jdownloader2.md
MeTube YouTube downloader web interface docs/metube.md
TubeSync YouTube channel/playlist synchronization docs/tubesync.md

Cloud Storage & File Sync

Service Description Docs
Nextcloud Self-hosted productivity platform docs/nextcloud.md
ownCloud Enterprise file sync and share docs/owncloud.md
Seafile High-performance file sync docs/seafile.md
Syncthing Continuous file synchronization docs/syncthing.md
File Browser Web-based file management docs/filebrowser.md
Samba SMB/CIFS network file sharing with TimeMachine support docs/samba.md

Backup & Recovery

Service Description Docs
Duplicati Free backup with cloud support docs/duplicati.md
Kopia Fast and secure backup tool docs/kopia.md
Compress & Encrypt Automated backup compression/encryption docs/compress-and-encrypt.md

Photo & Gallery

Service Description Docs
Immich Self-hosted photo/video backup (Google Photos alternative) docs/immich.md

Documentation & Notes

Service Description Docs
Docmost Open-source Notion alternative docs/docmost.md

Reverse Proxy & Networking

Service Description Docs
Traefik Modern reverse proxy with Docker integration docs/traefik.md
Nginx Proxy Manager Easy reverse proxy management with SSL docs/nginx-proxy-manager.md
Cloudflared Cloudflare Tunnel for Zero Trust access docs/cloudflared.md
Twingate Zero Trust Network Access docs/twingate.md

DNS & Network Services

Service Description Docs
Pi-hole Network-wide ad blocker docs/pihole.md
DuckDNS Free dynamic DNS service docs/duckdns.md
No-IP Dynamic DNS update client docs/noip.md

Dashboards & Monitoring

Service Description Docs
Homepage Modern application dashboard docs/homepage.md
Homarr Customizable dashboard docs/homarr.md
Uptime Kuma Self-hosted monitoring tool docs/uptime-kuma.md
Speedtest Tracker Internet speed monitoring docs/speedtest-tracker.md

Container & DevOps Management

Service Description Docs
Portainer Docker management GUI docs/portainer.md
GitLab Self-hosted DevOps platform docs/gitlab.md

PDF & Document Tools

Service Description Docs
Stirling PDF Self-hosted PDF manipulation (ILovePDF alternative) docs/stirling-tools.md

Media Processing

Service Description Docs
Tdarr Distributed transcoding system docs/tdarr.md

Game Servers

Service Description Docs
Pterodactyl Game server management panel docs/pterodactyl.md
Steam CS:GO Counter-Strike: GO dedicated server docs/steam-csgo.md
Steam Project Zomboid Project Zomboid dedicated server docs/steam-project-zomboid.md
Steam Rust Rust dedicated server docs/steam-rust.md
Steam Valheim Valheim dedicated server docs/steam-valheim.md

Gaming & ROM Management

Service Description Docs
RomM ROM manager and game library docs/romm.md

Service Categories Quick Reference

Category Services
Media Emby, Jellyfin, Jellyseerr, *arr stack
Downloads qBittorrent, Transmission, Deluge, JDownloader2
Cloud Storage Nextcloud, ownCloud, Seafile, Syncthing, Samba
Backup Duplicati, Kopia, Compress & Encrypt
Network Traefik, NPM, Cloudflared, Twingate, Pi-hole
Monitoring Uptime Kuma, Speedtest Tracker, Homepage
Game Servers Pterodactyl, Steam game servers
DevOps Portainer, GitLab

About

HTPC Docker

Resources

Stars

Watchers

Forks

Packages

No packages published