The definitive services for your home server.
chmod +x install.sh
./install.sh hsds-cli
hsds setup quietAny Debian based Linux distribution.
Just run the install command. It will install Docker and all dependencies to run the services.
chmod +x install.sh
./install.sh hsds-cliInside 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
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
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| Service | Description | Docs |
|---|---|---|
| Immich | Self-hosted photo/video backup (Google Photos alternative) | docs/immich.md |
| Service | Description | Docs |
|---|---|---|
| Docmost | Open-source Notion alternative | docs/docmost.md |
| 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 |
| 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 |
| 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 |
| Service | Description | Docs |
|---|---|---|
| Portainer | Docker management GUI | docs/portainer.md |
| GitLab | Self-hosted DevOps platform | docs/gitlab.md |
| Service | Description | Docs |
|---|---|---|
| Stirling PDF | Self-hosted PDF manipulation (ILovePDF alternative) | docs/stirling-tools.md |
| Service | Description | Docs |
|---|---|---|
| Tdarr | Distributed transcoding system | docs/tdarr.md |
| 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 |
| Service | Description | Docs |
|---|---|---|
| RomM | ROM manager and game library | docs/romm.md |
| 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 |
