So I recently built an external network backup drive system for a client using a #RaspberryPi 4b and the lovely #DeskPi Pro V2 case from #GeeekPi.
I mounted a 4TB SSD inside, and have been testing it as a server for #borg #backup. (External USB drives will be used for removable storage).
The case is nicely built and metal, and includes the HSF and expansion board and an M.2 adapter board as well.
I wish it included their UPS hat, as that would make this a very self-contained system.
#review
The CPU does limit the maximum network transfer speed over SSH to about 31MB/s but that's honestly not an issue for our purposes.
Since each connection can run on its own core, I tested with 4 simultaneous transfers and got 22MB/s on each connection for a maximum transfer rate of 88MB/s when doing parallel #backups.
#data #rpi4b #RaspberryPi

@mikebabcock Take a look at Rsync server! I had to a large data migration at home and it’s much much faster than SSH’s file transfer speed

Edit: this is a good explainer, https://linuxconfig.org/how-to-setup-the-rsync-daemon-on-linux

@TWDickson I've used rsync server for years, decades even, but its the wrong way to transfer secure backups on a large LAN for a business because its just not secure unless its running over a secure protocol like SSH itself (in which case you're in the same boat).
@mikebabcock ah fair. That’s important. I was transferring on my home network so I was less concerned with snooping. I did come across this which seems interesting, https://www.baeldung.com/linux/rsync-encrypted-remote-backups
Encrypted Remote Backups via rsync | Baeldung on Linux

Learn how to make an encrypted backup of a local unencrypted directory to a remote server via rsync over ssh.

Baeldung on Linux
@TWDickson if you're not familiar, Borg is encrypted both in transit by SSH and in storage through a key or password system. It also does deduplication, making the resulting storage requirement lower than a simple rsync, plus it's actually very fast, all things considered.
A test backup of 1 TB of live data took approximately 9 hours over the network (avg 30Mbps), and the next day's backup of the same data took just 2 hours.