Skip to content

seanvm/s3-sync-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S3 Sync Tool

Codacy Badge

This is an Electron/ReactJS desktop app that provides a UI for easily downloading S3 buckets. It primarily utilizes the AWS CLI for its core functionality.

This is a WIP, and as such is very limited in functionality, and may contain bugs. Do not use this to sync production s3 buckets.

S3 Bucket Download Tool UI

Requirements

  • You must have the AWS CLI installed and configured.
  • You must have at least one Amazon s3 bucket created.

Setup

  1. Install npm dependencies:
npm install
  1. To run the app locally in development mode:
npm run dev

Packaging The App

The build and package process has only been tested on macOS. However, with slight configuration tweaks the build process should work on Windows and Linux as well.

  1. A single command runs the build and package process:
npm run package

This will output the packaged application to your dist folder.

Download Latest Release

You can download a copy of the latest version of this app (for macOS) to play around with on the releases page of this repo.

Future Plans

  • Add the ability to configure AWS credentials directly through the app, and switch users/roles.
  • Add file browser for s3.
  • Allow for files to be uploaded to s3.