Self-hosting lets you run your own versions of software that you’d otherwise pay for or trust to a third party. Docker makes it easier than ever. Here are the most useful apps to run on your own server.
Umami — Privacy-First Analytics
Umami is a lightweight, open-source alternative to Google Analytics. It collects only what you need (page views, referrers, devices) with no cookies and no personal data. Simple dashboard, easy Docker setup. Ideal for blogs and small sites where you want traffic data without feeding Google’s ecosystem.
Vaultwarden — Password Manager
Vaultwarden is an open-source reimplementation of the Bitwarden password manager server, compatible with all official Bitwarden clients. Host it on your own server for complete control over your password vault. Uses a fraction of Bitwarden’s official server resources.
Nextcloud — File Storage and Collaboration
Nextcloud is a self-hosted alternative to Google Drive/Dropbox with calendar, contacts, notes, and collaborative document editing. Requires more setup than the others but offers the most comprehensive feature set. A small VPS (2GB RAM) handles it comfortably for personal use.
Miniflux — RSS Reader
Miniflux is a minimal, fast RSS feed reader with a clean web interface and mobile-friendly design. Self-host to avoid relying on third-party RSS services that get discontinued.
n8n — Workflow Automation
n8n is an open-source workflow automation tool (similar to Zapier) that connects apps and APIs with a visual editor. Self-hosting the free version removes per-execution fees. Powerful for automating repetitive tasks: sending notifications, syncing data between services, processing webhooks.
Getting Started
Install Docker and Docker Compose on a VPS (DigitalOcean, Hetzner, or your own server). Most of these apps have official docker-compose.yml files in their documentation — download, edit environment variables, and run docker compose up -d.




