Skip to content

vshxp/home-server-docker-services

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

189 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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