I’ve been a happy Dropbox user for 10+ years, it’s rock-solid syncing of a local directory with my other devices and the cloud has never let me down.
However, I’m starting to feel uneasy about staying with them. In the last years they’ve tried to cram more and more functionality I don’t care about (functions not related to syncing files) into the product, their menu-bar app has become a monster, and I’m tired of the up-sell nudges.
Apple is also transitioning all the cloud filesystem companies (like Dropbox, Google Drive, MS One Drive, etc) to use the MacOS File Provider API - probably a good thing to ensure there is a consistent experience for users. But that also makes me think they’re all going to perform exactly the same. I could be wrong of course.
Considering all that I want is for a directory tree to be mirrored between the cloud and my devices, are there any alternatives you’d recommend? Have you had good/bad experiences with iCloud say in the last 2 years?
iCloud is extremely slow. Updates in files can take 10 minutes or more to propagate, especially if two or more people have been editing them. If you’re the only one editing a file, on multiple devices, it’s still slow but much less so.
It also tries to be clever about what it syncs and when, with no options (that I’m aware of) to force it to simply fetch local copies of everything. This makes it unusable for files that you want to access in a terminal as the terminal is, for some reason, not part of the clever sync on demand system.
However, if you want to get fancy with sharing stuff with applications on iOS, such as, for example, an Obsidian file directory or some other set of markdown files to view and edit on the go, you’re pretty much forced to do it in iCloud as the Dropbox file provider on iOS is extremely unreliable and prone to locking up, even if you’re the only one editing the files. For this use case you’re pretty much condemned to iCloud.
iCloud is opaque. It tells you if some file is syncing, or if it’s only in the cloud, but that’s really about it. There’s almost no level of control. If you want a revision history, that’s what Time Machine is for. Collaborate editing, API that apps to integrate into with, previewing without downloading, etc? Those are all not really options with iCloud.
But so far, it hasn’t lost any of my data and it is probably the most approachable option with an end-to-end encryption option (which I enable). Searching works well and even finds text in images and documents.
If you just need the basics and you’re all-in on Apple products, iCloud is great.
I also run it on my home server for a central sync point. Don’t use it much on mobile, but works well enough if I do need a file. Not a good solution for sharing with others though.
I switched from iCloud to Nextcloud, but Nextcloud will also be moving to a file provider extension, not for sure how it will work with their current sync client.
Ultimately I left macOS and don’t have any problems on Linux with Nextcloud.
As some others also mentioned, syncing is not a true backup and you'll still want to make periodic copies to another drive/machine, probably at least one copy off-site. I just use rsync to a physical server at another location I have access to, but seems like many are recommending rclone for use with cloud storage.
I'm a little surprised how well this works given two things:
1) I use both macOS and Windows - I was especially worried about projects that take dependencies from package managers but haven't run into any conflicts here
2) I keep almost everything in local git repos inside dropbox. I was really worried I'd end up with fucked up repos if I end up working on one computer when it hasn't fully sync'd yet from the other one, but again, haven't run into any issues here
I really love this setup. It works amazingly well for me. But I'm also quite concerned that in the last years Dropbox keeps trying to get me to keep files in the cloud and not sync'd locally, and Apple now wants to push Dropbox to a new model which also prioritizes this. But worse, it's not backwards compatible, there's some types of file which will no longer sync and I don't actually know if I have any of them. And no LAN sync, which I suspect is part of why I've had no conflict issues with my setup.
Most of the incompatibilities/changed behavior seem like edge cases but the list is long and very scary for someone so dependent on dropbox: https://help.dropbox.com/installs/macos-support-for-expected...
So I guess I too am in the market for a dead simple "just do an amazing job of keeping this filesystem the same across devices" product.
See my previous posts on the matter for more info.
Instead, I've been using MEGA for about 4 years now. Overall very stable, secure, solid apps (didn't try the iOS one yet though), and even switched to pay (~£5pm for 200GB).
For example, if I drop a file in the folder and immediately open it, it will often open as read only because it hasn’t synced yet. That is super annoying.
Worse, if you rename a series of files, sometimes he sync will get caught up and you’ll end up with two copies of one or more of the files - one with the original name, and one with the new name.
It’s a shame, because the old OneDrive Mac interface was sharp and fast. This was a clear downgrade forced by Apple’s changes.
They also have a nice iOS client which integrates well with the iOS Files app.
I use iCloud sync for things I want to eventually access on my phone, but I see it as "eventually consistent" as sometimes things just don't show up for a while.
I can highly recommend Syncthing if you don't need to access on mobile but only between computers.
For those reading this looking for alternatives: nextcloud-aio docker image on a NAS or small server works well for syncing files across machines. It's overkill, so I turn off most of the features, but I find the clients reliable across OSes (mobile and otherwise).
I do not put Nextcloud on the internet -- my use case does not require changes away from home to be live synced to others before returning. By the time I've walked in the door and put stuff away, changes + photos are synced.
Which is a shame because I wanted to just toss my ~/Code folder into iCloud and never worry about losing work nor have to ensure every code folder is backed up on Github.
The only downside in iCloud is that you cannot configure whether you want to have whole folders offline available, but barring that it has been smooth sailing for 10 years or so.
Disclaimer: I share nothing with anyone, and I use it with abour 5 devices and most of the time it syncs fast enough.
[0]https://tidbits.com/2023/10/12/cloudy-with-a-chance-of-insan...
I do have optimize storage turned off on my laptop so that all the cloud files are locally stored and can be backed up that way.
Just remember it’s not a backup it’s a convenience.
The killer feature for me is probably the iCloud shared album that allows me to share family photos with my whole family without having to resort to e.g. Facebook or Google.
You cannot sign into iCloud Drive on a Mac and not also have a bunch of sensitive personal data placed on it.
I now use SyncThing. It works when it works, but sync often breaks/stalls/goes into proxy mode and I have to go in and do some voodoo to get things syncing correctly again.
Moving my all my Syncthing devices to Tailscale IPs has helped this quite a bit, but it still kinda sucks. Still preferable to paying Dropbox's ever creeping prices and feature bloat.
It was a lot of work but now I can sync multiple folders at once on macOS, not use the macOS file provider api, sync the macOS photos folder, access my synced files via an api, access file metadata (longitude and latitude so I can display photos from particular locations on a photo frame), listen to music in folders on the ios app, automatically transcode and watch uploaded videos on the ios app, etc, etc.
I’m using it myself and for a few others in private beta. My point is that sync done well can be done, it’s just that no-one seems to be providing the service.
Gradually upgraded storage as I needed and now on 2TB tier. I actually never ever faced any problem on iCloud. I never used Dropbox but used Google drive as personal storage in past (and still use at work).
I switched to Google Drive/Photos and haven't looked back
As a Gmail, Doc user I found this to be the most efficient way to pick up work between devices. As an iPhone/Mac user, the iCloud sync simplifies life.
Drive comes with 15GB of free storage, and if that's not enough you can upgrade to 100GB for $2/mo. You can upgrade iCloud to 50GB for a dollar a month.
The only advantage I see Dropbox having over these two is if you are a designer, or need to store and transfer large files on the regular.
In reference to another comment, it has become a lot less opaque, there’s a lot more feedback in the finder now.
FWIW, in a work setting I tried Google Drive and Box as alternatives and they both sucked, with terrible latency to the web site. Maybe because I’m located in Australia.
Other stuff, especially if I want sharing of files with realtime editing I use Zoho WorkDrive which is pretty affordable (along with their other suite) https://go.zoho.com/lAl (full transparency - affiliate link)
For backups I use Time Machine synced to a Linux home server.
Synchting will also beat them. Could be on an always-on MiniPC or PI with external drive.
When Dropbox came out, many people LOL'd (especially here on this site where most people could build Dropbox in a weekend) because it isn't that complicated. It was just pretty and targeting the less-technical.
But now here we are, on the same site where people used to be able to build this in a weekend, asking how to find an alternative because (presumably) nobody can build this in a weekend.
What about running your own storage at home? If you have a decent internet connection this shouldn't be an issue.
If you look into QNAP and Synology, they should have 2-disks/4-disks (and more-disks) solutions that will most likely solve the problem for you, and you get to do a one-time purchase (and most likely get way more storage space).
Google Drive also had syncing issues on their Windows app & stores images in a reduced way.
Haven't used iCloud for years as need auto syncing from Win PCs as well.
Will be trying some of gge suggestions listed below too now. Thanks for the topic.
I use Dropbox, iCloud and GDrive but, it's inconsistent and a bit fractured. I've never looked into consolidation seriously.
Nextcloud (open source) works well in terms of performance, but their phone app crashes with directories full of files
I was impressed with syncthing when I used it ~2 years ago and I assume it's matured since then.
It works really, really well and at this point is much better than the Dropbox app.
The best value is Google. The best sync is still Dropbox, but it’s expensive and they nag you.
Syncthing works quite well on Android. On iOS you must bridge it with Mobius, but it kinda works.
Apologies in advance but...
...you can already build such a system yourself quite trivially by getting an FTP account, mounting it locally with curlftpfs, and then using SVN or CVS on the mounted filesystem.
Also, iCloud frequently fails or has file conflicts when I use it on windows. I use Dropbox on Linux, android phones, on my iPhone, on windows, and on the Mac.
1. OneDrive: works amazing on windows and has Office. Plus, works great with Cryptomator and clients are good 2. Google drive, the best all around service, that is cross device compatible and is always fast and reliable (this would be my suggestion to you) 3. Mega. Secure private, great share mechanic and client apps are very good
It does what I need, it easily syncs between all of my devices, and I kinda just don't have to think about it being there. Especially when I also use the Apple iWork stuff like Pages and Numbers.
The experience on Windows leaves a lot to be desired, but I just don't use it on Windows since my Windows machine is just for gaming so I don't need the drive there.
So honestly, yeah I think it is and once you go all in on iCloud with mail, notes, etc. It is really nice.
Add in the family plan so you can split 2TB with family (but you both have your own storage) it is an easy option in my book.