My selfhosted docker stack which I use on my laptop for random services.
- ArchiSteamFarm: farms Steam cards and provides a CLI for Steam functions
- beets-flask: web UI for beets music library management & tagging
- Jellyfin: media streaming server for movies, TV, and music
- Immich: self-hosted photo and video backup & management
- Navidrome: self-hosted music streaming server
- Profilarr: custom format and profile management for Radarr/Sonarr
- Prowlarr: indexer management and search aggregator for the *arr stack
- qBittorrent: torrent client with web UI
- Radarr: movie collection automation and management
- Seerr: media request management for Jellyfin
- slskd: Soulseek music file sharing client
- Sonarr: TV series collection automation and management
- tsbridge: Tailscale mesh VPN integration for Docker containers
- Docker and the Docker Compose plugin
-
Copy
.env.exampleto.envand populate the required variables: -
Clone this repository and enter the directory:
git clone https://github.com/ksharizard/selfhosted-server && cd selfhosted-server
-
Start all services:
sudo docker compose up -d