Wiki Wiki Web

Self-Hosting Phone Contacts

(Sovereign Cloud – Privacy & Independence)

This guide explains how to move your phone contacts away from Google (or iCloud) and keep them under your full control on your own cloud server.

Why Self-Host Contacts?

  • No third-party can read, analyze or sell your contact list
  • Full ownership — export, backup, migrate anytime
  • Works across Android, iOS, desktop without vendor lock-in
  • Very small storage use (usually < 1 MB even with hundreds of contacts)
  • Syncs automatically like Google Contacts used to

Recommended Solution: CardDAV + Nextcloud (Most Popular)

Nextcloud is the easiest and most feature-rich way to self-host contacts in 2025–2026.

What you need

  • A VPS or home server (1–2 GB RAM, 10–20 GB disk is more than enough)
  • Nextcloud installed (via Docker, snap, manual install, or one-click images)
  • A domain name + HTTPS (Let’s Encrypt is free and automatic)

Quick Setup Steps

  1. Install Nextcloud

Use one of the easy methods:

  1. Enable the Contacts app

In Nextcloud → Apps → search “Contacts” → enable

  1. Import existing contacts (one-time)
    • Export from your phone (see below) → get a .vcf file
    • In Nextcloud web → Contacts → click the cloud-upload icon → import .vcf
  1. Set up sync on your phone

Android

  • Install DAVx⁵ (from F-Droid or Play Store ~€5 one-time)
  • Add account:

URL: https://cloud.yourdomain.com/remote.php/dav Username & password = your Nextcloud login

  • Enable “Contacts” sync
  • Android Contacts app will now use your server

iOS

  • Settings → Contacts → Accounts → Add Account → Other → Add CardDAV Account
  • Server: cloud.yourdomain.com
  • Username & password = Nextcloud credentials
  • Use SSL: Yes
  1. (Optional) Desktop access
    • Thunderbird (CardDAV add-on)
    • Evolution
    • Nextcloud web interface (very convenient)

Alternative Lightweight Servers

If Nextcloud feels too heavy, use these minimal CardDAV servers:

ServerResource UsageWeb UINotes
RadicaleExtremely lowNonePure CalDAV/CardDAV, rock-solid
BaïkalVery lowSimpleNice admin interface
XandikosTinyNoneModern, very clean implementation

All work perfectly with DAVx⁵ (Android) and native iOS/macOS clients.

Exporting Contacts from Your Current Phone

Android

  • Contacts app → Menu → Settings → Import/Export → Export to .vcf
  • Save to Downloads → upload to your Nextcloud via app or browser

iOS

  • Settings → Contacts → Accounts → Export (via iCloud.com or third-party app)
  • Or use an app like “Exporter for Contacts” → get .vcf file

Tip: Keep one offline .vcf backup in an encrypted folder or external drive.

Storage & Performance Reality

  • 100–500 contacts with photos → ~100–800 KB
  • Even with thousands of entries → almost never exceeds 5 MB
  • Fits easily in your 10–20 GB sovereign cloud budget

Summary – Recommended Path (2026)

Best realistic choice → Self-host Nextcloud → Use built-in Contacts app → Sync with DAVx⁵ on Android / native on iOS → Import your existing .vcf once → Enjoy automatic two-way sync forever

You get Google Contacts functionality without Google — and your address book stays 100% private.

Happy self-hosting!