Unlike others here, my goal isn't to be "google free" or "apple free" but instead to have backups so that I'm not reliant on a cloud platform going away.
To that end, my main server (self built around an Asrock Rack mITX motherboard with a low power Core i3 9100T which supports ECC RAM and 6 4TB IronWolf NAS drives in ZRaid2) has:
- Urbackup - backup client and server for all desktops and laptops in the house
- Seafile - much more performant than NextCloud as it's just file sync for the mobile devices
- Portainer to manage Docker
- Plex
- Wireguard for tunneling into the network
- Minecraft server for the kids
- Homeassistant
- InfluxDB for recording a heap of metrics
All of this is then backed up with Restic to JottaCloud (Norwegian cloud hosting provider)
Urbackup looks interesting for backup of my kids Windows laptops. Does it take an "opportunistic" approach rather than a rigid schedule? I.e.: If the laptop and backup server notice they're on the same network, and there hasn't been a backup for a while, then initiate an incremental backup?
Not precisely. If you configure the Backup Window to always (1-7/0-24) then they'd get backed up whenever they're available and their backup interval has been exceeded. The backup window can be adjusted per client or group.
To that end, my main server (self built around an Asrock Rack mITX motherboard with a low power Core i3 9100T which supports ECC RAM and 6 4TB IronWolf NAS drives in ZRaid2) has:
- Urbackup - backup client and server for all desktops and laptops in the house
- Seafile - much more performant than NextCloud as it's just file sync for the mobile devices
- Portainer to manage Docker
- Plex
- Wireguard for tunneling into the network
- Minecraft server for the kids
- Homeassistant
- InfluxDB for recording a heap of metrics
All of this is then backed up with Restic to JottaCloud (Norwegian cloud hosting provider)