Skip to content
Go back

De-Googling: Self-Hosted Replacements for Google Apps

By SumGuy 5 min read
De-Googling: Self-Hosted Replacements for Google Apps

Google knows more about your life than your partner does. Every email, every photo, every search, every calendar appointment — it’s all feeding the machine. You don’t have to live like that. Here’s the exit ramp.

The good news: you can replace almost everything Google does with self-hosted alternatives or privacy-first SaaS. The better news: you don’t have to do it all at once. Start with the high-value wins and work your way out from there.

Google Drive & Docs → Nextcloud

This is the easiest switch. Nextcloud gives you file sync, sharing, and collaborative editing (via Collabora Office or OnlyOffice) all in one box.

We’ve already got a full Nextcloud install guide, so I won’t repeat the setup. The key: once Nextcloud is running, you get WebDAV and CalDAV/CardDAV out of the box. Your files stay on your hardware. Zero telemetry, zero Google.

For collaborative docs, use Collabora Office (cloud-hosted LibreOffice) or OnlyOffice. Both integrate into Nextcloud. It’s not Google Docs, but it works, and it’s yours.

Gmail → The Honest Answer

Self-hosted email is a rabbit hole. Running your own mail server means dealing with SPF, DKIM, DMARC, reverse DNS, IP reputation, blacklist drama, and the constant threat of ending up in spam jail because some botnet operator got listed on the same /24 as you.

If you’re determined: Stalwart Mail Server or Maddy are solid, but they’re weekend projects that become week-long projects.

The pragmatic middle ground: Protonmail or Fastmail. Both are privacy-first, both encrypt your mail (Protonmail end-to-end), both cost $12–15/month. You own the domain, but someone else holds the keys. That’s fine.

If you insist on self-hosted, Stalwart is the least painful option. Just know you’re signing up for ongoing DNS and reputation management.

Google Photos → Immich

Immich is the answer. Full-featured photo library with automatic mobile backup, facial recognition, albums, and search. It’s like Google Photos, but everything stays on your server.

We’ve covered Immich setup. Once it’s running, point your phone at it, hit “sync,” and you’re done. All your photos, private, indexed, organized, yours.

Google Calendar & Contacts → Nextcloud Calendar + Contacts

Nextcloud Calendar (CalDAV) and Contacts (CardDAV) let you sync to your phone seamlessly. Your calendar, your contacts, living on your hardware.

Once Nextcloud is running, open Settings → Sharing → find the CalDAV/CardDAV URLs:

CalDAV: https://your-nextcloud.com/remote.php/dav/calendars/users/USERNAME/personal/
CardDAV: https://your-nextcloud.com/remote.php/dav/addressbooks/users/USERNAME/contacts/

On your phone (iOS or Android):

  1. Go to Settings → Accounts → Add Account
  2. Choose “CalDAV” or “CardDAV” (or “Other” if needed)
  3. Paste the URL, enter username/password
  4. Done. Your calendar and contacts sync.

No Google. No ads. No “suggested events.”

Google Analytics → Plausible or Umami

If you run a website, you need analytics. Google Analytics is free because you’re the product.

Plausible and Umami are lightweight, GDPR-compliant privacy alternatives. Both are privacy-first (no cookie consent needed), both are fast, both run on your hardware or their cloud.

We’ve got comparison coverage. Pick one, deploy it, replace your Google Analytics script. Done.

Google Search → SearXNG

Most people don’t bother with this one. But if you want a meta-search engine that doesn’t track you or sell your queries, SearXNG is it. It aggregates results from DuckDuckGo, Bing, Google (via proxy), and 100+ other sources.

Docker Compose setup:

docker-compose.yml
version: "3.8"
services:
searxng:
image: searxng/searxng:latest
ports:
- "8888:8080"
volumes:
- ./searxng:/etc/searxng
environment:
- SEARXNG_BASE_URL=https://search.yourdomain.com/
restart: always

Hit http://localhost:8888, search anything. No tracking, no ads. Good enough? Yes. Perfect? No. But it’s yours.

YouTube Hosting & Watching → PeerTube & Invidious

PeerTube is self-hosted YouTube. Upload videos, they live on your server, they’re federated across the PeerTube network. It’s niche, but if you’re creating video content, it’s the ethical alternative.

Invidious is a YouTube front-end that strips tracking. Watch YouTube videos without Google seeing you. Works great, but it’s a thin interface over YouTube, not a replacement.

Google Maps → OpenStreetMap + Organic Maps

OpenStreetMap is the open alternative to Google Maps. Self-hosting tile servers is complex (we’ll skip the deep dive), but the Organic Maps mobile app uses OSM data and runs entirely offline. No tracking, offline navigation, done.

For web, just embed an Leaflet map pointed at OpenStreetMap tiles. Free, simple, private.

Google Password Manager → Vaultwarden

We’ve covered Vaultwarden setup. It’s Bitwarden self-hosted. Generate a master password, sync passwords across devices, never trust Google with your credentials again.

Google DNS (8.8.8.8) → Pi-hole + Unbound

Stop leaking your DNS queries to Google. Point your devices at Pi-hole (ad-blocking DNS) or Unbound (recursive resolver you control).

We’ve covered Pi-hole setup. One box, whole network protected, all your DNS stays local.

Start Here

You don’t have to do all of this. Honestly? Start with Immich (Photos) and Nextcloud (Drive, Calendar, Contacts). Those two replacements handle 70% of what Google does to you. Add Vaultwarden for passwords. Add Pi-hole for DNS. That’s your MVP de-Googling starter pack.

Everything else — SearXNG, PeerTube, self-hosted email — is optional depending on your paranoia level and free time.

The point: you have options. Google doesn’t own your data by default. You just have to opt out and build the infrastructure to back it up.

Your future self, the one checking calendar events at 2 AM, will appreciate knowing it’s all on your hardware. No ads. No tracking. Just data, living where it belongs.


Share this post on:

Send a Webmention

Written about this post on your own site? Send a webmention and it may appear here.


Previous Post
Steam on Linux: It Actually Works Now
Next Post
Private Docker Registry with Harbor

Related Posts