Skip to content

S3 for personal file backups. Access is allowed on an IAM user basis (no roles).

Notifications You must be signed in to change notification settings

JoshuaSchlichting/personal-s3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal-S3

A personal S3 project using Terraform and a frontend served by Go. It favors back-up safety over convenience, and as such the hard coded behaviors of this application can create cloud storage objects, but it cannot delete them.

personal-s3 is a simple tool to sync a local directory to an S3 bucket. It is intended to be used as a personal cloud.

Usage

Terraform

cd terraform
terraform init
terraform apply -var="s3_users=[\"arn:aws:iam::123456789012:user/my-iam-user\"]"

CLI

Usage of personal-s3:
  -bucket string
        name of the S3 bucket
  -cache
        use cache to skip files that have already been uploaded in lieu of HEAD-OBJECT calls to AWS
  -dir string
        directory to sync to S3 bucket

About

S3 for personal file backups. Access is allowed on an IAM user basis (no roles).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published