Building a home server is an exciting journey โ but knowing which apps to install first can be overwhelming. With thousands of self-hosted applications available, where do you even begin? After years of running home servers and listening to the community, we've curated the 15 essential apps that every self-hoster should consider.
These aren't just popular apps โ they're the ones that deliver real value every single day. From replacing expensive subscriptions to giving you complete control over your data, these applications form the foundation of a powerful self-hosted ecosystem.
Quick Overview: The Essential 15
| App | Category | Replaces | Difficulty | RAM Usage |
|---|---|---|---|---|
| Vaultwarden | Security | LastPass, 1Password | Easy | ~50MB |
| Nextcloud | Files & Sync | Google Drive, Dropbox | Medium | ~512MB |
| Jellyfin | Media | Netflix, Plex | Easy | ~300MB |
| Home Assistant | Automation | SmartThings, Alexa | Medium | ~500MB |
| Immich | Photos | Google Photos | Medium | ~1GB |
| Pi-hole | Network | N/A | Easy | ~50MB |
| Nginx Proxy Manager | Infrastructure | N/A | Easy | ~100MB |
| Uptime Kuma | Monitoring | Pingdom, StatusPage | Easy | ~50MB |
| Paperless-ngx | Documents | Evernote Scannable | Medium | ~300MB |
| Gitea | Development | GitHub, GitLab | Easy | ~200MB |
| Cal.com | Scheduling | Calendly | Medium | ~300MB |
| Searxng | Search | Google Search | Easy | ~100MB |
| Mealie | Lifestyle | Recipe apps | Easy | ~100MB |
| Actual Budget | Finance | YNAB, Mint | Easy | ~100MB |
| Ollama + Open WebUI | AI | ChatGPT | Medium | ~2GB+ |
1. Vaultwarden โ Your Password Fortress
Vaultwarden is the undisputed king of self-hosted password managers. It's a lightweight, Bitwarden-compatible server that works with all official Bitwarden clients โ polished mobile apps, browser extensions, and desktop applications.
Why It's Essential
Your passwords are the keys to your digital life. Storing them on someone else's server is a risk you don't need to take. Vaultwarden gives you the same experience as Bitwarden Premium (normally $10/year) for free, plus features like unlimited organizations for family sharing.
docker run -d --name vaultwarden -p 8080:80 -v vw-data:/data vaultwarden/server
โ Pros: Extremely lightweight (~50MB RAM), uses official Bitwarden apps, emergency access, organizations
โ Cons: Requires HTTPS for mobile apps to work
2. Nextcloud โ The Cloud You Own
Nextcloud is the Swiss Army knife of self-hosting. At its core, it's a file sync and share platform like Dropbox โ but it's so much more. With apps, you can add calendars, contacts, notes, tasks, video calls, and even a full office suite.
Why It's Essential
Instead of paying $10/month for 2TB of Google Drive storage, you can run Nextcloud on your own hardware with unlimited storage. Your files never leave your network unless you want them to.
โ Pros: Massive app ecosystem, mobile apps, desktop sync clients, collaborative editing
โ Cons: Can be resource-heavy with many apps, occasional upgrade issues
3. Jellyfin โ Your Personal Netflix
Jellyfin is a free, open-source media server that organizes your movies, TV shows, and music with beautiful interfaces across all your devices. Unlike Plex, there's no account requirement, no premium tier, and no tracking.
Why It's Essential
If you have media files, Jellyfin is non-negotiable. It automatically fetches metadata, artwork, and subtitles. Stream to your TV, phone, tablet, or browser โ all from your own server.
docker run -d --name jellyfin \
-v /path/to/config:/config \
-v /path/to/media:/media \
-p 8096:8096 \
jellyfin/jellyfin
โ Pros: Completely free, no account needed, hardware transcoding, great mobile apps
โ Cons: Fewer client apps than Plex (but improving fast)
4. Home Assistant โ Automate Everything
Home Assistant is the ultimate smart home platform. It connects to virtually every smart device โ lights, thermostats, cameras, sensors โ and lets you create powerful automations without depending on cloud services.
Why It's Essential
Smart home devices often stop working when their cloud service shuts down. Home Assistant gives you local control that works forever. Plus, automations are limited only by your imagination.
โ Pros: Supports 2000+ integrations, local control, powerful automations, active community
โ Cons: Steep learning curve, can become complex
5. Immich โ Google Photos, Self-Hosted
Immich is the fastest-growing photo management solution in the self-hosting world. It looks and feels like Google Photos โ automatic mobile backup, facial recognition, location mapping, and smart search.
Why It's Essential
Your photos are irreplaceable memories. Google Photos compresses them and uses them to train AI. Immich keeps your full-resolution photos under your control with a modern, beautiful interface.
โ Pros: Stunning UI, mobile auto-backup, ML-powered search, active development
โ Cons: Still in active development (not yet 1.0), requires decent hardware for ML features
6. Pi-hole โ Network-Wide Ad Blocking
Pi-hole blocks ads and trackers at the DNS level for your entire network. Once configured, every device in your home โ phones, tablets, smart TVs, IoT devices โ automatically benefits without installing anything.
Why It's Essential
Block millions of ads and trackers with zero effort. Pages load faster, you use less bandwidth, and you get beautiful statistics about what's being blocked.
docker run -d --name pihole \
-e TZ="Europe/Paris" \
-e WEBPASSWORD="your-password" \
-v pihole-etc:/etc/pihole \
-p 53:53/tcp -p 53:53/udp \
-p 80:80 \
pihole/pihole
โ Pros: Network-wide protection, works on all devices, beautiful dashboard
โ Cons: Occasional false positives, requires static IP or DHCP configuration
7. Nginx Proxy Manager โ Simple Reverse Proxy
Nginx Proxy Manager provides a beautiful web interface for managing Nginx reverse proxies. It handles SSL certificates automatically via Let's Encrypt, making it trivial to expose your services securely.
Why It's Essential
If you're running multiple services, you need a reverse proxy. NPM makes it point-and-click easy โ no config files, no command line. Each service gets its own subdomain with automatic HTTPS.
โ Pros: User-friendly GUI, automatic SSL, access lists, beautiful design
โ Cons: Uses more resources than Caddy, less flexible for advanced configs
8. Uptime Kuma โ Know When Things Break
Uptime Kuma monitors your services and alerts you when something goes down. It supports HTTP, TCP, DNS, Docker containers, and more. The dashboard is gorgeous and notifications work via email, Telegram, Discord, and 90+ other services.
Why It's Essential
You can't fix what you don't know is broken. Uptime Kuma watches your services 24/7 and alerts you instantly. It even creates public status pages for your users.
docker run -d --name uptime-kuma -p 3001:3001 -v uptime-kuma:/app/data louislam/uptime-kuma
โ Pros: Beautiful UI, 90+ notification services, status pages, lightweight
โ Cons: Single-user by design (no team features)
9. Paperless-ngx โ Go Paperless
Paperless-ngx transforms your physical documents into a searchable digital archive. Scan or upload documents, and it automatically OCRs, tags, and organizes them. Full-text search finds anything instantly.
Why It's Essential
Stop losing important documents. Paperless-ngx means you can find any receipt, contract, or letter in seconds โ forever.
โ Pros: Automatic OCR and tagging, powerful search, mobile scanner apps
โ Cons: Initial setup takes time, OCR accuracy varies by language
10. Gitea โ Your Private GitHub
Gitea is a lightweight, self-hosted Git service. It provides everything you need for code hosting โ repositories, issues, pull requests, wikis, and CI/CD โ without the complexity of GitLab.
Why It's Essential
Whether you're a developer or just want to version-control your configurations, Gitea gives you a private, fast, and feature-complete Git server that runs on minimal resources.
docker run -d --name gitea -p 3000:3000 -p 22:22 -v gitea:/data gitea/gitea
โ Pros: Extremely lightweight, fast, GitHub-like UI, good CI/CD
โ Cons: Smaller ecosystem than GitLab, fewer enterprise features
11. Cal.com โ Your Calendly Alternative
Cal.com is an open-source scheduling platform that lets others book time with you. It syncs with your calendar, respects your availability, and provides a professional booking page.
Why It's Essential
If you ever schedule meetings with clients, students, or colleagues, Cal.com eliminates the back-and-forth. They pick a time, it's on your calendar, done.
โ Pros: Beautiful UI, team scheduling, calendar integrations, workflows
โ Cons: More resource-intensive than simpler alternatives
12. SearXNG โ Private Web Search
SearXNG is a privacy-respecting metasearch engine. It aggregates results from Google, Bing, DuckDuckGo, and dozens of other sources โ without tracking you or creating a profile.
Why It's Essential
Every Google search adds to your advertising profile. SearXNG gives you great results without the surveillance. You can even customize which engines to use.
โ Pros: True privacy, customizable engines, no tracking, great results
โ Cons: Occasional rate limiting from upstream engines
13. Mealie โ Recipe & Meal Planning
Mealie is a beautiful recipe manager and meal planner. Import recipes from any website with one click, plan your weekly meals, and auto-generate shopping lists.
Why It's Essential
No more losing recipes or wondering what's for dinner. Mealie keeps everything organized, works offline, and the meal planning saves hours every week.
docker run -d --name mealie -p 9925:9000 -v mealie-data:/app/data hkotel/mealie
โ Pros: One-click recipe import, meal planning, shopping lists, beautiful design
โ Cons: Recipe import doesn't work on all sites
14. Actual Budget โ Take Control of Your Money
Actual Budget is a privacy-focused budgeting app inspired by YNAB (You Need A Budget). It uses envelope budgeting to help you give every dollar a job.
Why It's Essential
Your financial data is extremely sensitive. Instead of trusting Mint or YNAB with your bank transactions, Actual keeps everything local while providing the same powerful budgeting features.
โ Pros: Privacy-first, envelope budgeting, bank sync (via plugins), mobile-friendly
โ Cons: Bank sync requires separate setup, smaller feature set than YNAB
15. Ollama + Open WebUI โ Your Private AI
Ollama lets you run large language models locally, and Open WebUI provides a beautiful ChatGPT-like interface. Run models like Llama 3, Mistral, or DeepSeek R1 on your own hardware โ completely free and private.
Why It's Essential
AI is transforming how we work. Instead of sending every prompt to OpenAI, run models locally. Your conversations stay private, there are no usage limits, and it works offline.
# Install Ollama
curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.2
# Install Open WebUI
docker run -d --name open-webui -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
ghcr.io/open-webui/open-webui:main
โ Pros: Complete privacy, no API costs, works offline, many models available
โ Cons: Requires decent GPU for larger models, slower than cloud APIs
Hardware Recommendations
All 15 apps can run on surprisingly modest hardware. Here's what we recommend:
๐ก Recommended Starter Setup
- Mini PC: Intel N100 (4 cores, 8GB RAM, 256GB SSD) โ ~$150
- External Storage: 4TB HDD for media โ ~$80
- Total: ~$230 one-time vs hundreds per year in SaaS subscriptions
For running local AI models, you'll want at least 16GB RAM and ideally a dedicated GPU (even an older RTX 3060 works great).
Getting Started: Priority Order
Don't try to install everything at once. Here's the order we recommend:
- Week 1: Nginx Proxy Manager + Pi-hole + Uptime Kuma โ Your infrastructure foundation
- Week 2: Vaultwarden + Nextcloud โ Secure your passwords, own your files
- Week 3: Jellyfin + Immich โ Media and photo management
- Week 4+: Add others based on your needs
Final Thoughts
These 15 apps represent years of community refinement. They're the tools that self-hosters actually use every day โ not just toys to set up and forget. Each one replaces a paid service while giving you complete control over your data.
The self-hosting ecosystem in 2026 is mature, well-documented, and more accessible than ever. Start with what solves an immediate need, learn as you go, and gradually build your perfect home server.
Ready to explore more? Browse our complete directory at hostly.sh to discover hundreds of self-hosted applications across every category.