Our great sponsors
-
rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
kopia
Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
-
SFTPGo
Fully featured and highly configurable SFTP server with optional HTTP/S, FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
rclone would let you set up a 'crypt' layer so everything is encrypted as far as your friend can see. You would need to be mindful to back up your rclone configs in a way that you can still get them if your systems go down.
Borg Backup and rsync afterwards. Borg has a quite good deduplication (which u wasn't aware of) which reduces my backup size by factor 2. Since the dedup works across different backup times, you can easily backup and sync multiple month without a huge space increase.
IMO the easiest solution would be to run in friend's home a single executable file SFTPgo (that works on Linux, Windows, FreeBSD...) by exposing SFTP channel to friend's storage and on client (OP) side use kopia (that also works on Windows, Linux, FreeBSD...) that will do effective backup utilizing encryption, compression, content deduplication, maintain versioned incremental file's copies and upload over SFTP to a friend's computer(regardless if it NAS, Windows, Linux, FreeBSD...). A little more complicated setup would be to use on a friend's side the same kopia but in server mode with activated append only mode, then it will be virus/ransomware resistant backup (unless a friend won't pick up a virus too on his side, where kopia-server working).
IMO the easiest solution would be to run in friend's home a single executable file SFTPgo (that works on Linux, Windows, FreeBSD...) by exposing SFTP channel to friend's storage and on client (OP) side use kopia (that also works on Windows, Linux, FreeBSD...) that will do effective backup utilizing encryption, compression, content deduplication, maintain versioned incremental file's copies and upload over SFTP to a friend's computer(regardless if it NAS, Windows, Linux, FreeBSD...). A little more complicated setup would be to use on a friend's side the same kopia but in server mode with activated append only mode, then it will be virus/ransomware resistant backup (unless a friend won't pick up a virus too on his side, where kopia-server working).