Every month, the average person pays for cloud storage, a streaming service, a password manager, note-taking apps, and maybe a VPN. It adds up fast — easily $50-100/month.

But here's the secret most people don't realize: there's a free, open-source alternative for almost every paid cloud service. And with a cheap home server or old PC (we covered setup in our Old PC Home Server guide), you can run them all yourself.

You don't need to be a sysadmin. With tools like Docker and CasaOS, installing these is as easy as clicking "Install" in an app store. Let's look at 10 cloud services you can replace — starting today.

Why Self-Host in 2026?

The "de-clouding" trend isn't about tinfoil-hat privacy paranoia. It's practical:

Reason What It Means
Cost Pay once for hardware, not monthly forever
Privacy Your photos, documents, and passwords stay on your hardware
No vendor lock-in Cloud providers can raise prices or shut down — your server doesn't
Learning Every service you run teaches you Linux, networking, and Docker
Control You decide when to update, what features stay, and who can access

A $50 used mini PC from Facebook Marketplace can run 10+ services simultaneously. Compare that to $50/month in subscriptions, and the math works out in about a month.

The Setup: One Machine, Many Services

Before we dive into the alternatives, here's the recommended approach:

Hardware: Any old PC, laptop, or Raspberry Pi. (Guide: Turn an Old PC into a Home Server)

Software platform: CasaOS or Docker Compose. CasaOS gives you an app-store-like interface; Docker is more manual but more flexible. (Guide: Docker for Absolute Beginners)

Remote access: Tailscale or Cloudflare Tunnel. (Guide: SSH for Beginners)

Now let's go through the replacements, from easiest to most advanced.


1. Google Drive / Dropbox → Nextcloud

What it replaces: File storage, syncing, and sharing

Difficulty: ⭐⭐ (Easy with CasaOS)

Nextcloud is the granddaddy of self-hosted apps. It gives you a Dropbox-like experience — drag-and-drop file uploads, sync clients for every OS, sharing links with passwords and expiration dates. But it goes beyond files: Nextcloud has a built-in calendar, contacts, notes, and an app store with 300+ plugins.

Installation (Docker):

docker run -d \
  --name nextcloud \
  -p 8080:80 \
  -v nextcloud_data:/var/www/html \
  nextcloud

Or one-click install from the CasaOS app store.

Real talk: Nextcloud is powerful but can be slow on a Raspberry Pi. For just file storage on weak hardware, consider FileBrowser or Seafile as lighter alternatives.

Cost saved: ~$10/month (Google One 2TB) → $0 after hardware


2. Google Photos → Immich

What it replaces: Photo backup, face recognition, search, sharing

Difficulty: ⭐⭐

Immich is the closest thing to a self-hosted Google Photos. It has: - Automatic phone backup (iOS and Android apps) - AI-powered face recognition and object detection - Search by text ("dog," "beach," "birthday cake") - Shared albums with family - A great web and mobile UI

This is not a half-baked clone — Immich's interface is genuinely beautiful and fast.

Installation (Docker Compose): Copy the official docker-compose.yml from immich.app, tweak the upload location, and docker compose up -d.

Real talk: Immich is under very active development. It's stable enough for daily use, but don't delete your Google Photos backup just yet. Run both in parallel for a month to be sure.

Cost saved: ~$3-10/month (Google One storage) → $0


3. Netflix / Spotify → Jellyfin

What it replaces: Media streaming (movies, TV shows, music)

Difficulty: ⭐⭐

Jellyfin is a media server that organizes your video and music collection and streams it to any device — TV, phone, tablet, web browser. It pulls in cover art, descriptions, cast info, and even subtitles automatically.

What you need: Your own media files. If you have a DVD/CD collection, rip them. If you buy DRM-free digital media, Jellyfin serves it beautifully.

Installation (Docker):

docker run -d \
  --name jellyfin \
  -p 8096:8096 \
  -v jellyfin_config:/config \
  -v /path/to/movies:/data/movies \
  -v /path/to/tv:/data/tvshows \
  jellyfin/jellyfin

Hardware tip: If you have an Intel CPU with Quick Sync (2014 or newer), Jellyfin can hardware-transcode 4K video. A $50 used mini PC handles this better than a Raspberry Pi.

Cost saved: ~$15-25/month (Netflix + Spotify) → $0


4. Google Docs / Notion → Outline

What it replaces: Team wiki, documentation, knowledge base

Difficulty: ⭐⭐⭐

Outline is the closest thing to a self-hosted Notion. It's fast, beautiful, and supports real-time collaboration. Markdown-based editing, slash commands, nested pages, and search that actually works.

Best for: Personal knowledge bases, team documentation, project wikis.

Installation: Requires a bit more setup (needs PostgreSQL + OAuth), but has an official Docker Compose. The docs at getoutline.com walk you through it.

Lighter alternative: If Outline feels heavy, Joplin with Joplin Server is simpler and has great mobile apps.

Cost saved: ~$10/month (Notion Plus) → $0


5. LastPass / 1Password → Vaultwarden

What it replaces: Password management

Difficulty:

Vaultwarden is a lightweight, Rust-based implementation of the Bitwarden server. It works with the official Bitwarden browser extensions and mobile apps — so you get the same great experience, but your passwords stay on your server.

Why this matters: Password managers hold your entire digital life. Self-hosting means no third party ever sees your vault.

Installation (Docker):

docker run -d \
  --name vaultwarden \
  -p 8081:80 \
  -v vaultwarden_data:/data \
  vaultwarden/server

Then point the Bitwarden app at your server's URL. One of the easiest and highest-impact self-hosts you can do.

Cost saved: ~$3/month → $0 (and more importantly: total privacy)


6. Google Analytics → Umami

What it replaces: Website analytics

Difficulty:

Umami is a simple, privacy-focused analytics tool. Unlike Google Analytics, it doesn't track users across sites, doesn't use cookies, and is GDPR-compliant out of the box. The dashboard is beautiful and shows everything you actually need: pageviews, referrers, countries, devices.

(This very blog uses Umami — check our public dashboard at /analytics/.)

Installation (Docker):

docker run -d \
  --name umami \
  -p 3000:3000 \
  -e DATABASE_URL=postgresql://umami:password@db:5432/umami \
  ghcr.io/umami-software/umami:postgresql-latest

Cost saved: Free tier of GA is already free, but Umami gives you data ownership and a lighter, faster dashboard.


7. Slack / Discord → Mattermost

What it replaces: Team chat and collaboration

Difficulty: ⭐⭐⭐

Mattermost is an open-source Slack alternative. Channels, direct messages, file sharing, integrations, webhooks — it's all there. The free self-hosted tier includes unlimited message history, unlike Slack's free plan which hides messages older than 90 days.

Best for: Families, small teams, or anyone who wants chat history that doesn't disappear.

Installation: Docker Compose with PostgreSQL. Slightly more complex, but well-documented.

Real talk: For most families, a Discord server or Signal group is simpler. Mattermost shines when you need full control and unlimited history. For a lighter alternative, check out Zulip — unique threaded-chat model that's great for focused discussions.

Cost saved: ~$8/month (Slack Pro) → $0


8. Grammarly → LanguageTool

What it replaces: Grammar and style checking

Difficulty:

LanguageTool is an open-source grammar checker that supports 30+ languages. It catches errors Grammarly misses and can be self-hosted in minutes.

Installation (Docker):

docker run -d \
  --name languagetool \
  -p 8010:8010 \
  erikvl87/languagetool

Then install the browser extension and point it at your server. Works with Chrome, Firefox, LibreOffice, and VS Code.

Cost saved: ~$12/month (Grammarly Premium) → $0


9. Zoom / Google Meet → Jitsi Meet

What it replaces: Video conferencing

Difficulty: ⭐⭐

Jitsi Meet is a fully open-source video conferencing platform. No account needed, no time limits, no participant caps (beyond what your server can handle). Screen sharing, chat, recording, and even live streaming — all free.

Installation (Docker):

docker run -d \
  --name jitsi \
  -p 8443:443 \
  jitsi/jitsi-meet

Real talk: Video conferencing is bandwidth-heavy. A $5/month VPS won't handle 20-person calls. Self-host Jitsi on your home server for small family calls; for large meetings, the free public instance at meet.jit.si works great.

Cost saved: ~$15/month (Zoom Pro) → $0 for small meetings


10. Todoist / TickTick → Vikunja

What it replaces: Task management and to-do lists

Difficulty:

Vikunja is a clean, fast to-do app with lists, labels, priorities, due dates, and reminders. It has a web app, mobile-friendly PWA, and supports CalDAV for syncing with any calendar app.

Installation (Docker):

docker run -d \
  --name vikunja \
  -p 3456:3456 \
  -v vikunja_data:/app/vikunja/files \
  vikunja/vikunja

Cost saved: ~$4/month (Todoist Pro) → $0


How to Start: The 3-Service Rule

Don't try to replace everything at once. Pick three services that matter most to you and get them running. Here's the recommended starter stack:

Priority Service Why First
1 Vaultwarden 5-minute setup, immediate privacy win
2 Nextcloud Replaces the cloud storage you use every day
3 Immich Automatic phone photo backup — the feature you'll miss most from Google

Once these three are running smoothly, add Jellyfin for weekend movie nights and Umami if you run a website.

Summary: The Full Replacement Stack

Cloud Service Self-Hosted Alternative Monthly Saved
Google Drive Nextcloud ~$10
Google Photos Immich ~$5
Netflix + Spotify Jellyfin ~$20
Notion Outline / Joplin ~$10
LastPass Vaultwarden ~$3
Google Analytics Umami $0 (privacy win)
Slack Mattermost ~$8
Grammarly LanguageTool ~$12
Zoom Jitsi Meet ~$15
Todoist Vikunja ~$4
Total ~$87/month saved

That's over $1,000 per year — more than enough to buy a nice mini PC, a domain name, and still have hundreds left over.

What's Next?

Your self-hosting journey starts with hardware. If you don't have a server yet:

Start with Vaultwarden tonight. It takes 5 minutes, costs nothing, and you'll go to sleep knowing your passwords belong to you.