Using a Mac as an ingest node for iPhone backups → TrueNAS (with ZFS)
Wanted to share a setup I put together that’s been working really well.
Since iPhones can’t back up directly to a NAS, I let macOS do what it’s good at and then hand things off to TrueNAS.
What I’m doing
-
iPhone backs up to my Mac using Finder (normal Apple-supported way)
-
Mac runs a scheduled job that:
- mounts my SMB share
- syncs the backup to TrueNAS with rsync
On the TrueNAS side
I created a dataset:
~/backups/iphone
That’s where everything lands. Then I just use ZFS snapshots for versioning.
Why I like this approach
- Backup itself is local → fast and reliable
- Sync is incremental → only changes get copied
- ZFS snapshots give me real rollback/history
- Fully automated once set up
End result
iPhone → Mac (Finder backup) → rsync → TrueNAS dataset → ZFS snapshots
Feels like a clean middle ground between Apple’s ecosystem and actually owning your data.
Curious if anyone else is doing something similar or has a better approach ![]()