$ls ~/selfhosted
Apps running on my own hardware across 3 hosts — a Beelink SER3, a Raspberry Pi, and a workstation. Tunneled to the internet via Cloudflare, no ports forwarded.
#Media & Entertainment
./Audiobookshelf
onlineAudiobook and podcast server with progress tracking across devices.
./Kavita
onlineBook, comic, and manga server with a built-in web reader. Supports EPUB, PDF, CBZ, CBR.
./Jellyfin
onlineOpen-source media server. No accounts, no tracking, free hardware transcoding via VAAPI.
./Plex
wipMedia streaming server for movies, TV shows, and music with hardware transcoding.
./Overseerr
wipMedia request management. Users can request movies and TV shows, integrates with Plex.
./Tautulli
wipPlex monitoring and statistics. Tracks watch history and server usage analytics.
#Automation
#Infrastructure & Management
./Nextcloud
wipPrivate cloud storage and file sync. Docs, calendars, contacts — all self-hosted.
./Pi-hole
wipNetwork-wide DNS ad blocker. Upstream DNS via Cloudflare with DNSSEC enabled.
./Uptime Kuma
wipService monitoring dashboard. Tracks uptime and health of all selfhosted services.
./Portainer
wipDocker management UI. Visual container management, resource monitoring, and log viewing.
./Homepage
wipUnified dashboard for all services. Central portal with live Docker status integration.
./Vaultwarden
wipSelf-hosted Bitwarden-compatible password manager. All credentials, zero cloud.
./Duplicati
wipAutomated encrypted backups. AES-256 encryption, scheduled daily to DAS and Backblaze B2.
./Nginx Proxy Manager
wipReverse proxy with automatic SSL. Routes subdomain traffic to backend services.