Self-Hosted Alternatives to iCloud Backup
Why Replace iCloud Backup?
Apple’s iCloud storage pricing is straightforward but adds up quickly:
| iCloud Plan | Monthly Cost | Annual Cost |
|---|---|---|
| 5 GB (free) | $0 | $0 |
| 50 GB | $0.99 | $11.88 |
| 200 GB | $2.99 | $35.88 |
| 2 TB | $9.99 | $119.88 |
| 6 TB | $29.99 | $359.88 |
| 12 TB | $59.99 | $719.88 |
For a family with photos, device backups, and documents, the 2 TB plan ($120/year) is a common requirement. Over 5 years, that’s $600 for storage you don’t own.
Beyond cost:
- Vendor lock-in. Your data lives on Apple’s servers. Switching ecosystems means re-downloading everything.
- Limited control. You can’t choose where data is stored geographically, and encryption keys are managed by Apple (except for Advanced Data Protection).
- Platform dependency. iCloud integrations work best on Apple devices. Mixed households with Android or Linux get a degraded experience.
- Storage sharing. Family Sharing pools storage, but a single user’s photos can dominate the quota.
Best Alternatives
Restic + Backblaze B2 — Best Cloud Replacement
Restic with Backblaze B2 storage provides encrypted, deduplicated cloud backup at a fraction of iCloud’s cost. B2 charges $6/TB/month — a 2 TB equivalent costs $12/month vs iCloud’s $10/month, but you get full encryption key ownership and can back up any device regardless of platform.
Why it replaces iCloud: Same cloud backup model (data stored remotely, accessible anywhere), but platform-agnostic and you control the encryption keys.
Read our full guide: How to Self-Host Restic
Kopia — Best for Visual Management
Kopia offers a web UI for managing backups across multiple machines. It supports the same cloud backends as Restic and includes built-in scheduling — the closest experience to iCloud’s “set it and forget it” approach.
Why it replaces iCloud: Web-based management, automated scheduling, and cross-platform support make it the most iCloud-like self-hosted experience.
Read our full guide: How to Self-Host Kopia
BorgBackup + NAS — Best Local Replacement
BorgBackup paired with a local NAS replaces the backup component of iCloud entirely. Best-in-class deduplication and compression mean your 2 TB of data might only need 800 GB of actual storage. Zero recurring costs after the hardware purchase.
Why it replaces iCloud: Eliminates the monthly subscription entirely. Data stays on your network, accessible at LAN speeds.
Read our full guide: How to Self-Host BorgBackup
What iCloud Backup Actually Does
Before choosing a replacement, understand which iCloud features you use:
| iCloud Feature | Self-Hosted Replacement |
|---|---|
| Device backup (iPhone/iPad) | Not directly replaceable — Apple restricts full device backups to iCloud or local iTunes/Finder |
| Photo library sync | Immich or PhotoPrism |
| File sync (iCloud Drive) | Nextcloud or Syncthing |
| Document backup | Restic, Kopia, or BorgBackup |
| Keychain sync | Vaultwarden |
| Mailu or Stalwart | |
| Calendar/Contacts | Radicale or Baikal |
Important limitation: iOS device backups (the full-device snapshots that restore your phone) can only go to iCloud or a local Mac/PC. No self-hosted tool can fully replace this. However, the data that consumes the most iCloud storage — photos and files — can absolutely be self-hosted.
Migration Guide
Step 1: Identify Your iCloud Usage
On your Mac: System Settings → Apple ID → iCloud → Manage. Note which services use the most storage (typically Photos and Backups).
Step 2: Export Photos
The largest iCloud consumer for most people. Download your full photo library:
- On Mac: Open Photos app → Select All → File → Export
- Or use iCloud.com → Photos → Select All → Download
- For large libraries, use the Photos app export (faster, preserves metadata)
Move exported photos to Immich for a Google Photos-like experience with mobile auto-upload.
Step 3: Set Up File Backup
- Choose your tool (Restic for cloud, BorgBackup for NAS)
- Configure backup to include your Documents, Desktop, and other important directories
- Schedule automatic backups (cron, systemd timer, or Borgmatic)
- Verify the first backup completes successfully
Step 4: Replace iCloud Drive
Set up Nextcloud or Syncthing for file synchronization across devices. Both have iOS apps for mobile access.
Step 5: Downgrade iCloud
Once your self-hosted backup is verified working:
- Keep the free 5 GB iCloud tier (for device backups and Find My)
- Downgrade from your paid plan
- Monitor for 30 days to ensure nothing critical was missed
Cost Comparison
| iCloud (2 TB) | Self-Hosted (B2 Cloud) | Self-Hosted (Local NAS) | |
|---|---|---|---|
| Monthly cost | $9.99 | ~$6-12 (storage-dependent) | $0 (after hardware) |
| Annual cost | $119.88 | ~$72-144 | $0 |
| 5-year cost | $599.40 | ~$360-720 | ~$300-500 (NAS hardware) |
| Storage limit | 2 TB | Pay per TB | Your hardware (expandable) |
| Photo management | iCloud Photos | Immich (free, better features) | Immich (free) |
| File sync | iCloud Drive | Nextcloud (free) | Nextcloud/Syncthing (free) |
| Encryption keys | Apple-managed | You own them | You own them |
| Platform support | Apple-first | All platforms | All platforms |
What You Give Up
- Seamless iOS device backup. Full iPhone/iPad backups still need iCloud or local iTunes. This is Apple’s lock-in — no self-hosted alternative exists.
- Deep OS integration. iCloud Drive appears natively in Finder, Files app, and every Apple app. Self-hosted alternatives need dedicated apps.
- Zero-config setup. iCloud works out of the box. Self-hosted backup requires initial setup time.
- Find My integration. Device tracking requires iCloud (keep the free tier for this).
For most users, keeping the free 5 GB iCloud tier for device backups and Find My while self-hosting everything else is the optimal strategy.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments