i was reading the docs for kopia and saw that it creates a snapshot of everything then encrypt and sends it to the storage server. If i see this right it means that it cannot backup any machine that has not at least more than the delta size as free space localy , and, for the first backup, at least 60% of free space ( to put the snapshot of 100% of the data as its the first one).
Kopia needs very little of free disk space to run. It is used only for cache, logs and some small tmp files. What has to be sent is only deduplicated, compressed and encrypted delta content. It is send in small chunks - few MB max.
I think this is more in line with what you’re looking for:
After hashing, the block data is encrypted using algorithm such as AES256-GCM-HMAC-SHA256 or CHACHA20-POLY1305-HMAC-SHA256 . To make uploads to cloud storage more efficient and cheaper, multiple smaller blocks are combined into larger Packs of 20-40MB each. Pack files in blob storage have random names and don’t reveal anything about their contents or structure. Their sizes are also generally unrelated to content due to splitting and merging.
You’re welcome. I know I had/have questions. I’ve been trying to document my own results as I can. You might be interested in taking a bit of a look for some ideas: