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.
FAQ
Can I still back up my iPhone without iCloud?
Partially. Full iOS device backups (the kind that restore your entire phone) can only go to iCloud or a local Mac/PC via Finder/iTunes — Apple doesn’t allow third-party tools to create full device snapshots. However, the data consuming most iCloud storage — photos, files, and documents — can be self-hosted. Use Immich for automatic photo uploads from your iPhone, Nextcloud for file sync, and keep the free 5 GB iCloud tier for device backups and Find My.
How do I automate backups so I don’t have to think about them?
All three tools support scheduling. Restic runs on cron jobs or systemd timers — configure a daily backup at 2 AM and forget about it. Kopia has built-in scheduling through its web UI — set frequency, retention, and it handles the rest. BorgBackup paired with Borgmatic provides YAML-based configuration for scheduled backups with retention policies and health checks. All three send notifications on failure if configured.
Is self-hosted backup as reliable as iCloud?
It can be more reliable if configured correctly. iCloud occasionally has sync conflicts and silent failures. Self-hosted backup tools verify data integrity on every run — Restic checks checksums, BorgBackup verifies repository consistency, and Kopia validates content hashes. The key is setting up monitoring: use Uptime Kuma or Healthchecks.io to alert you if a scheduled backup doesn’t run. The weak point is hardware failure — always follow the 3-2-1 rule (3 copies, 2 media types, 1 offsite).
How much storage do I actually need?
Less than you’d expect. All three tools use deduplication — only changed data is stored in new backups. BorgBackup’s deduplication typically reduces storage needs by 60-80% compared to raw file size. If you have 500 GB of data, your backup repository might only use 200-300 GB for the initial backup plus 5-10 GB per day for incremental changes. Over a year with daily backups, expect 250-400 GB total repository size for 500 GB of source data.
Can my family members use self-hosted backup too?
Yes, but it requires setup per person. Kopia’s web UI is the most family-friendly — create separate user accounts, each with their own backup policies and schedules. For a household, set up a central Kopia server on a NAS, install the Kopia client on each family member’s computer, and configure automatic backups. Nextcloud is better for family file sync (shared folders, photo upload from phones). For non-technical family members, Kopia’s web interface is the easiest self-hosted option.
What happens if my backup server fails — is my data safe?
If your only backup is on one server and it fails, you lose that backup copy. This is why the 3-2-1 backup strategy matters: keep your original data, a local backup (NAS or external drive), and an offsite backup (Backblaze B2, Wasabi, or a second server). Restic and BorgBackup both support pushing backups to cloud storage for the offsite copy. A practical setup: Borgmatic backs up to a local NAS nightly, then Restic syncs a copy to Backblaze B2 weekly — total offsite cost under $5/month for 500 GB.
Can I restore individual files, or do I have to restore everything?
All three tools support granular file-level restores. Restic’s restore command lets you extract specific files or directories from any snapshot. BorgBackup can mount any backup as a read-only filesystem — browse it like a regular directory and copy out what you need. Kopia provides both CLI restoration and a web UI for browsing snapshots and downloading individual files. This is actually more flexible than iCloud, which often requires restoring entire app datasets rather than individual files.
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