I'm looking to set up a system that creates a replica of a Dropbox folder in an S3 bucket. I want it to maintain the folder structure and files, and I need it to automatically update whenever there are uploads or deletions in Dropbox. Does anyone have advice on how to achieve this programmatically?
3 Answers
Using the Dropbox API along with the AWS CLI and some Python programming can also solve this problem. You'll need to write some scripts to check for changes and sync files accordingly, but it's definitely doable!
It's definitely possible! If you're open to using open-source tools or existing SaaS solutions, there are a bunch of ready-made options available. Check out this AWS blog for a guide on migrating data from Dropbox to S3 with Rclone: https://aws.amazon.com/blogs/storage/migrate-data-from-dropbox-to-amazon-s3-using-rclone/. If you want to do it from scratch, both Dropbox and S3 have well-documented APIs you can leverage.
You can use Rclone for this task; it makes syncing between Dropbox and S3 really straightforward. It can handle your folder structure and keep things updated with minimal hassle.
I think Rclone is awesome, but I'm worried about downloading 3rd party apps. Are there any safer options?