this is what works for me and may or may not be applicable your situation; I use MacBook as my daily driver computer, but have Android phone and also have a secondary iPhone for misc tasks, along with another PC (Windows+Linux)
- Mac Mini + OWC external enclosure as I described in posts here, with two disks in RAID1 and an extra disk for Time Machine ; this computer acts like a "NAS" and only exists to share the storage volumes on the network and run Backblaze for cloud backups of the entire storage
- Amazon Prime gives you unlimited photo uploads via Amazon Photos + Backblaze for unlimited personal desktop backups on Windows and macOS
- iPhone gets backed up to MacBook via the built-in iPhone backup thing in the macOS Finder (
https://support.apple.com/en-us/HT211229 ) ; this happens manually whenever I feel like it, not sure if this is automate-able ; the iPhone also runs Amazon Photos for extra photo backups
- MacBook gets backed up to Time Machine (automated) and also to RAID1 (manually) via rsync + ssh ; MacBook also has Amazon Photos desktop client backing up all photos too ; also has Backblaze backing up the MacBook local storage too
- Android phone gets backed up to RAID1 directly by periodically ssh'ing into Mac Mini and using `lftp` on Mac + FTP Server app on Android to allow `lftp` to mirror the file system to the RAID1 ; Android phone also runs Amazon Photos for extra photo backups
- PC has Backblaze running on the Windows side for backups ; also with WSL2 it is also able to use the same rsync scripts as the MacBook to backup its local storages to RAID1 ; Linux side of the PC just uses rsync script + ssh manually periodically as needed
-----
hope that makes sense, I agree with
@Tech Junky to KISS, only difference really is that I am pushing everything to the RAID1 on the Mac Mini via rsync from most all devices, and doubling-up with automated and paid services (Time Machine, Backblaze, Amazon Photos + Prime) which require Windows/macOS instead of Linux