DEV Community

Prim Ghost
Prim Ghost

Posted on • Edited on

10 Docker Apps That Run Better on Your Homelab Than in the Cloud

You're paying for subscriptions that could be free. Here's the thing: most of what you pay for monthly — password managers, note apps, media servers, even monitoring dashboards — can run on a $150 mini PC in your closet. Forever. With no monthly fee.

This is a list of the 10 best apps to move off the cloud and onto your homelab using Docker Compose. All of them are free, all of them are self-hostable, and most of them are genuinely better than the paid alternatives.

1. Vaultwarden (Bitwarden, but Yours)

Bitwarden is already pretty great. Vaultwarden is Bitwarden running on your own hardware, using maybe 100MB of RAM. It's a drop-in replacement — same browser extension, same mobile app, same vault sync. Bitwarden's free tier limits device types. Vaultwarden has no limits.

Monthly savings: $3-10/month depending on your plan.

services:
  vaultwarden:
    image: vaultwarden/server:latest
    ports:
      - "8080:80"
    volumes:
      - ./data:/data
    restart: unless-stopped
Enter fullscreen mode Exit fullscreen mode

2. Jellyfin (Plex Without the Subscription)

Jellyfin is a full media server — movies, TV, music, live TV with a tuner — completely free, no account required. Plex charges $120/year for features Jellyfin just... includes. Hardware transcoding, remote access, mobile apps, it's all there.

Monthly savings: $10/month.

3. Nextcloud (Google Drive, But Local)

Nextcloud is a self-hosted Google Workspace. File sync, calendar, contacts, office apps, notes, chat — it's a lot. The file sync alone replaces Google Drive or Dropbox. The calendar and contacts replace Google Workspace for small teams.

Monthly savings: $0-25/month depending on what it's replacing.

4. Uptime Kuma (Better Than StatusPage)

Monitors your services, websites, ports, certs — anything you want watched. Sends alerts via email, Slack, Discord, Telegram, whatever. Has a beautiful public status page. StatusPage.io charges $79/month for this. Uptime Kuma is free.

5. Paperless-ngx (Kill the Paper Pile)

Automatic document scanner and organizer. Scan your mail, run OCR, auto-tag by content, full-text search. Never lose a document again. It's the app that made me actually deal with my paper pile.

6. Immich (Google Photos, But Fast)

Immich is a self-hosted photo and video backup solution that genuinely feels like Google Photos. Face recognition, albums, location search, mobile backup. Google Photos now charges after 15GB. Immich doesn't.

Monthly savings: $3-10/month.

7. Portainer (GUI for All Your Containers)

Managing Docker through the command line gets old fast. Portainer is a web UI for all your containers — start, stop, restart, view logs, edit compose files, all from a browser. The Community Edition is free.

8. Actual Budget (YNAB Minus the Subscription)

YNAB is a great budgeting app. It's also $99/year. Actual Budget is the same zero-based budgeting approach, self-hosted, free. It even imports from YNAB if you're already using it.

Monthly savings: $8/month.

9. Mealie (Recipe Manager That Works)

Mealie imports recipes from any URL, stores them locally, creates meal plans, generates shopping lists. It's what every recipe app promises and none of them deliver — because they're all trying to get you to watch ads. Mealie just does the thing.

10. Ntfy (Push Notifications Without a Service)

Send push notifications from any script to your phone. No Zapier, no IFTTT, no webhook services. A single HTTP request to your self-hosted ntfy server shows a notification on your phone. Incredibly useful for cron jobs, server alerts, and automation.

Getting Started

You don't need much to run all of this:

  • A mini PC or old laptop (even a Raspberry Pi 4 can handle most of these)
  • Ubuntu Server or Debian
  • Docker + Docker Compose

If you want a proper step-by-step on setting up the hardware and software stack, check out the Homelab Starter Guide — it walks through everything from hardware selection to your first running containers.

The monthly savings add up fast. A single mini PC paying for itself in under 6 months is typical once you start replacing cloud subscriptions.

Top comments (0)