Replies: 1 comment 1 reply
-
|
Uses of cloud drives, ranked from the simplest to the most complicated: 1) BackupsThis is "easily" achievable with the overlays being utilised. 2) Bisyncing devicesAlthough this use is possible, it's not advised when devices share the same LAN, as they can and should use Syncthing instead. Note that Syncthing was designed to be able to bisync devices and servers directly, but this requires the devices to be on at the same time. 3) Accessing and MountingAnother word for it can be browsing, previewing, and even making light edits, such as renaming and deleting. 4) Sharing with specific peopleThis is what some cloud drives feature, like OpenDrive, Biggly by Blomp, pCloud Transfer (not Drive - https://transfer.pcloud.com), etc. Honestly, I prefer to use messenger apps to send files, but I suppose these are also decent ways to share large files. 5) Publishing - sharing with the general publicI realised last year that if you want to back up information that isn't a secret, you can publish it on various websites, and that is a form of cloud backup. E.g. videos on YouTube, images on social media, academic publications, blogs, and most notably here, the ideas, code and scripts we share on GitHub. There are websites like the Internet Archive essentially dedicated exactly to this. I also realised recently that much like various game launchers save game progress, achievements and total time played to their cloud, if a gamer downloads DRM-free games and backs up those executables, having an account on which these games are registered is also a form of cloud backup. This is especially applicable to GOG, which is designed for DRM-free games. So this mindset has a place in a diagram that I wish to publish of an ideal holistic backup setup, which includes what I write in the next point. Answers to your questions:1) LAN, WAN and SyncthingFor my personal usage currently, I bisync my PC and phone using Syncthing (📱<-SyncthingSend&Receive->💻) and one-way sync both to cloud drives using Rclone (📱- I plan to simplify this by replacing Notice that when the arrows between the personal devices and the cloud are one-way ( Recall point 4 on deduplication that I wrote in #272 (comment). A setup such as 📱<->☁<->💻 wastes download bandwidth compared to the ideal: 📱<->💻, 📱->☁ and 💻->☁. This is all stuff that I rationalised by myself without any input from others, even AI. 2) One-way backups, encryption and browsing/mountingI encrypt my cloud backups because I don't see a reason not to encrypt them. Some users may fear that they'll lose their backup key, which is a topic for another thread, or the decryption instructions/salt, which I responded to in #276. Another overlay that should pretty much always be On, though that's not to say that it should be On by default, is chunking. You can argue that a compression wrapper should also always be On, and it'll skip certain file formats, which is key. Otherwise, it makes no sense to always leave compression on. The question is: where will you want to preview files from? If you have files encrypted on a cloud drive and you decrypt and preview them on a public library computer, doesn't that compromise the privacy? If not, there are two cloud drives with exactly this feature: S3Drive and Koofr Vault. Both have apps, websites and even a PWA in the case of S3Drive that can decrypt Rclone's encryption, which is a unique feature. Basically, the paragraph above considers the most complicated environments for mounting and browsing encrypted cloud drives. 3) Should the 4 overlays only be used for backups or also for anything else?I think the 4 overlays only make sense to use when storing or backing up files somewhere, even briefly, where you don't want the middleman to be able to view these files, because all 4 overlays affect what the files are like at rest. 4) Team Collaboration - a major use for cloud drives that you didn't mentionWorking on a joint project and editing office suite files at the same time, together with other team members, is a very frustrating use case currently. I speak from experience of having completed two Chemical Engineering Design projects in my Bachelor's degree. Besides the fact that we didn't have time or need to bother using client-side encryption like Rclone had, we've also never heard about it because it was so new. The timeline was as follows: Rclone was released in 2014, Rclone Crypt was introduced in 2016, and my Design projects were between 2018 and 2020. I realise that I’m ageing myself now. Rclone didn't have as user-friendly GUI apps back then as it has today, and they're still far from perfect. The projects we had were just to graduate, so they weren't ground-breaking in Chemical Engineering, but we can imagine that some projects are classified and are very important to keep private. So what are the solutions here? There needs to first and foremost be a way to collaborate in real time over LAN rather than over WAN. This begs the question of what's the best way to design collaboration over LAN and over WAN, and what's within the domain of AeroFTP? You can argue that it's all in the domain of AeroFTP because it all involves file management. I think AeroFTP should try to concentrate on the overlays specifically, because it seems to specialise in cloud backups and essentially be able to replace Rclone, Restic and Kopia. Part of what frustrated me in these projects, besides the non-ideal aspects of cloud syncing, was that the office suite apps are far from perfect, unlike simple text editing in IDEs. Another use of cloud drivesThere is yet another massive use for cloud drives that I’ve hinted at at various points, and you will likely guess it if I share even slightly more clues here, so I’ll keep it mysterious for now… |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Spinning this off from the AeroCloud design thread (#405). The way you sync depends heavily on what you use a cloud drive for, and those uses are not interchangeable. Vote above for your single primary use, then let's go deeper in the comments.
A first cut at the use cases
1. Backup (one-way, archival). The cloud copy is a safety net. Local is the source of truth, the remote only receives. Efficiency matters more than latency: once per hour is fine, real-time is wasteful. This is where transformative overlays (client-side encryption, compression) shine, because the remote is dumb storage you never browse directly.
2. Bidirectional sync between your own devices. Keeping a laptop and a desktop in step. Over a shared LAN this is arguably better served by a direct peer tool (Syncthing) than by round-tripping through a cloud drive. Over WAN, where the devices are not on the same network, a cloud drive becomes a reasonable middle point.
3. Access / roaming. Not full sync, just "reach my files from anywhere." A mount or on-demand fetch often beats copying everything down.
4. Sharing with others. Handing a folder to another person. Encryption changes shape here, because the key has to travel too.
5. Publishing / distribution. One-to-many, mostly read. Different again.
The questions
My working assumption, which I want to pressure-test: the highest-value default for a cloud drive is one-way, encrypted backup to a dumb store, and bidirectional device sync is a secondary mode best kept local where possible. Tell me where that is wrong.
1 vote ·
Beta Was this translation helpful? Give feedback.
All reactions