66 comments

[ 3.2 ms ] story [ 76.0 ms ] thread
I'd love a local offline alternative, maybe I'll get AI to build it for me
The selling point of Dropbox/Google Drive isn't the storage itself, but that there's app for mobile and desktop operating systems which deeply integrates it in the OS so it's just like a local folder that's magically synced.

So it's a cool project, but not really what I'd say is a Dropbox replacement.

There's a number of s3 front ends for web as well as native mobile s3 clients like S3Drive that provide exactly that https://s3drive.app/
Looks like a good light weight solution to front object storage with a front end and auth. One suggestion is to add the license to the repo. The readme says License: MIT, but there’s no license file.
What happens if the server disappears permanently and only the bucket is up?
Why not just use an FTP server?
Absolutely not. The value isn't in the cloud storage. The value is in the client (DropBox in my case) seamlessly working across all my devices.
S3 is costly and carries significant political baggage.

For a better alternative, run MinIO on a cloud provider of your choice, or stick with a secure option like Proton Drive.

The repository only exist for seven days and was likely written by Claude code, which makes it not very trustworthy for storing personal data.
Neat! Pricing wise it might not always make sense though to use the commercial blob storages, especially for solo usage.

1 TB is roughly 20-30 USD per month at AWS/GCP only in storage, plus traffic and operations. R2 is slightly cheaper and includes traffic.

Compared to e.g a Google AI plan where you get 5 TB storage for the same price (25 USD/month) + Gemini Pro thrown in.

Just don't spin up your machines in Bahrain or the UAE...
I bought 35$/mo 16TB server from OVH. I am running 2 replicas of Garage, one on this server. I am using this for backup for now but probably I will also move my Nextcloud files there and websites. This is fine for now and less pricey than any S3 provider I was able to find.
I wonder if it would be possible to do something like this that had transparent end-to-end encryption.
Very cool idea, but without background file syncing from/to my local machine, it can't replace my cloud storage provider.
Another option is https://github.com/drakkan/sftpgo

This is in Go, exposes both webdav and SFTP servers, with user and admin web interfaces. You can configure remotes, then compose user space from various locations for each user, some could be local, others remote.

I pay Dropbox $120 per year for 2TB. No transfer fees, solid Apps, macOS integration, free APIs.

How much on S3? A LOT more.

"Stop paying for Dropbox/Google Drive, pay for an S3 bucket instead"
That is a bit like saying “Don’t use a medical analysis app, just interpret your lab results yourself.”

Sure, ChatGPT can help, but to use it reliably, you still need enough medical knowledge to ask good questions and evaluate the answers.

Why would I want to replace my reliance on them with reliance on Amazon or another cloud provider?

I'd rather control the whole stack, even if it means deploying my own hardware to one or more redundant, off-site locations.

Edit: Are there robust, open source, self-hosted, S3-compliant engines out there reliable and performant enough to be the backend for this?

The critical part of Dropbox is not just the storage layer but a combination of their client and server. Even small things like how do you handle conflicting writes to the same file from multiple threads, matter a great deal for data consistency and durability.
I use archive storage class on google cloud, to store old movies and wedding videos, pictures of old vacations.

For everything else I use paid onedrive subscription. The biggest problem is user interface with s3 like storage and predictable pricing because remember you also pay for data retrieval and other storage apis, with dropbox etc you pay a fixed amount. Every year or so I roll over data into the bucket.

But for infrequently accessed data its fine.