Skip to content
/ s3-sync Public

Sync 3000 is a free and open-source application designed for synchronizing data with Amazon S3 storage. This application provides a simple and user-friendly interface for configuring S3 settings and managing synchronization tasks.

Notifications You must be signed in to change notification settings

Inxo/s3-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sync 3000

image

Sync 3000 is a free and open-source application designed for synchronizing data with Amazon S3 storage. This application provides a simple and user-friendly interface for configuring S3 settings and managing synchronization tasks.

Features

  • S3 Settings Form: Easily configure your Amazon S3 settings, including bucket name, region, access key ID, secret access key, endpoint, and local path.
  • Save Settings: Save your configured S3 settings for future use by clicking the "Save" button in the Settings tab.
  • Synchronization: Initiate data synchronization by clicking the "Sync" button, which performs synchronization using the specified S3 settings and local path.
  • System Tray Integration: Run the application in the system tray to access key functionalities like showing the application window and triggering synchronization.

Prerequisites

  • Go (Golang) environment
  • Fyne library (v2)

Installation

  1. Clone the repository:
git clone https://github.com/Inxo/s3-sync.git
cd repository
  1. Install dependencies:
go get fyne.io/fyne/v2
go get github.com/joho/godotenv
  1. Build and run the application:
go run main.go

Usage

  • Fill in the required S3 settings in the "Settings" tab.
  • Click the "Save" button to save your settings for future use.
  • Switch to the "Sync" tab.
  • Click the "Sync" button to initiate data synchronization.

.env Example

LOCAL_PATH=/Users/inxo/Pictures/teasers
BUCKET_NAME=test-bucket
AWS_ACCESS_KEY_ID=key_id
AWS_SECRET_ACCESS_KEY=access_key
AWS_ENDPOINT=https://tw-001.s3.synologyc2.net
AWS_REGION=tw-001
SYNC_IGNORE_DOTS=true

Free Object storage

License

This project is licensed under the MIT License.

Acknowledgments

  • Fyne - UI toolkit and app API for Go.

About

Sync 3000 is a free and open-source application designed for synchronizing data with Amazon S3 storage. This application provides a simple and user-friendly interface for configuring S3 settings and managing synchronization tasks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published