The definitive services for your home server.
chmod +x install.sh
./install.sh hsds-cli
hsds setup quiet
Any Debian based linux distribution.
Just run the install command. It ll 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
on 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 |
|---|---|
| bazarr | Tool for manage subtitles on your media server. |
| cloudflared | Used to expose services through a ZTNA network. |
| compress-&-encrypt | bash script that generate a .zip file (optional encrypt) |
| deluge | Torrent client |
| docmost | Used for taking notes. Very similar to Notion but open source. |
| doplarr | |
| duckdns | Free DNS service. |
| duplicati | backup tool |
| emby | The best app for watch stream (in my opinion). It integrates with Jellyseerr, Sonarr, and Radarr. |
| filebrowser | A simple HTTP file share that allows users to upload their files. |
| gitlab | |
| homarr | |
| homepage | A simple dashboard for easy access to your services. |
| immich | Photo & Gallery backup/sync tool |
| jdownloader2 | An HTTP downloader that supports multiple file hosting services. |
| jellyfin | |
| jellyseerr | Used to request new movies and TV shows. It integrates with Emby, Sonarr, and Radarr. |
| kopia | |
| uptime-kuma | Used to monitor the health of your services. |
| lidarr | used to download audio from Prowlarr |
| metube | Used to download youtuve videos / playlists / audios |
| nextcloud | Open-source cloud storage, similar to Google Drive. |
| ngnix-proxy-manager | |
| noip | |
| owncloud | |
| pi-hole | |
| portainer | used to manage docker from browser |
| Prowlarr | Used to index torrent websites. |
| pterodactyl | |
| qbittorrent | |
| radarr | Used to download movies from Prowlarr. |
| romm | |
| seafile | |
| sonarr | Used to download TV shows from Prowlarr. |
| Speedtest-tracker | Monitors your internet speed. |
| steam-csgo | |
| steam-project-zomboid | |
| steam-rust | |
| steam-valheim | |
| stirling-tools | Similar to I Love PDF. |
| syncthing | Tool to sync files across multiple computers |
| tdarr | |
| traefik | another proxy manager. |
| Transmission | A lightweight torrent client. |
| tubesync | Tool used to sync youtube public playlists. |
| twingate | A ZTNA service for accessing your home server remotely. |
| Service | Description |
|---|---|
| nginx-proxy-manager | A highly recommended proxy manager. |
