All Projects → sbstjn → serverless-s3bucket-sync

sbstjn / serverless-s3bucket-sync

Licence: MIT license
Serverless Plugin to sync local folders with an S3 bucket

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to serverless-s3bucket-sync

Cloudexplorer
Cloud Explorer
Stars: ✭ 170 (+608.33%)
Mutual labels:  sync, s3, bucket
terraform-aws-s3-bucket
Terraform module that creates an S3 bucket with an optional IAM user for external CI/CD systems
Stars: ✭ 138 (+475%)
Mutual labels:  s3, bucket
S3sync
Really fast sync tool for S3
Stars: ✭ 224 (+833.33%)
Mutual labels:  sync, s3
saisoku
Saisoku is a Python module that helps you build complex pipelines of batch file/directory transfer/sync jobs.
Stars: ✭ 40 (+66.67%)
Mutual labels:  sync, s3
Akubra
Simple solution to keep a independent S3 storages in sync
Stars: ✭ 79 (+229.17%)
Mutual labels:  sync, s3
Docker S3 Volume
Docker container with a data volume from s3.
Stars: ✭ 166 (+591.67%)
Mutual labels:  sync, s3
s3-fuzzer
🔐 A concurrent, command-line AWS S3 Fuzzer. Written in Go.
Stars: ✭ 43 (+79.17%)
Mutual labels:  s3, bucket
S4
🔄 Fast and cheap synchronisation of files using Amazon S3
Stars: ✭ 69 (+187.5%)
Mutual labels:  sync, s3
terraform-aws-lb-s3-bucket
Terraform module to provision an S3 bucket with built in IAM policy to allow AWS Load Balancers to ship access logs
Stars: ✭ 29 (+20.83%)
Mutual labels:  s3, bucket
ob bulkstash
Bulk Stash is a docker rclone service to sync, or copy, files between different storage services. For example, you can copy files either to or from a remote storage services like Amazon S3 to Google Cloud Storage, or locally from your laptop to a remote storage.
Stars: ✭ 113 (+370.83%)
Mutual labels:  sync, s3
s3cli
Command line tool for S3
Stars: ✭ 21 (-12.5%)
Mutual labels:  s3, bucket
Rclone
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex Files
Stars: ✭ 30,541 (+127154.17%)
Mutual labels:  sync, s3
docker base images
Vlad's Base Images for Docker
Stars: ✭ 61 (+154.17%)
Mutual labels:  sync, s3
Bucket-Flaws
Bucket Flaws ( S3 Bucket Mass Scanner ): A Simple Lightweight Script to Check for Common S3 Bucket Misconfigurations
Stars: ✭ 43 (+79.17%)
Mutual labels:  s3, bucket
docker-aws-s3-sync
Docker container to sync a folder to Amazon S3
Stars: ✭ 21 (-12.5%)
Mutual labels:  sync, s3
mindav
A self-hosted file backup server which bridges WebDAV protocol with @minio written in @totoval. Webdav ❤️ Minio
Stars: ✭ 64 (+166.67%)
Mutual labels:  sync, s3
benji
📁 This library is a Scala reactive DSL for object storage (e.g. S3/Amazon, S3/CEPH, Google Cloud Storage).
Stars: ✭ 18 (-25%)
Mutual labels:  s3, bucket
Terraform Aws S3 Log Storage
This module creates an S3 bucket suitable for receiving logs from other AWS services such as S3, CloudFront, and CloudTrail
Stars: ✭ 65 (+170.83%)
Mutual labels:  s3, bucket
terraform-aws-cloudtrail-s3-bucket
S3 bucket with built in IAM policy to allow CloudTrail logs
Stars: ✭ 38 (+58.33%)
Mutual labels:  s3, bucket
terraform-s3-user
A Terraform module that creates a tagged S3 bucket and an IAM user/key with access to the bucket
Stars: ✭ 20 (-16.67%)
Mutual labels:  s3, bucket

⚡️ Serverless Plugin for S3 Sync

npm CircleCI license Coveralls

With this plugin for serverless, you can sync local folders to S3 buckets after your service is deployed.

Usage

Add the NPM package to your project:

# Via yarn
$ yarn add serverless-s3bucket-sync

# Via npm
$ npm install serverless-s3bucket-sync

Add the plugin to your serverless.yml:

plugins:
  - serverless-s3bucket-sync

Configuration

Configure S3 Bucket syncing Auto Scaling in serverless.yml with references to your local folder and the name of the S3 bucket.

custom:
  s3-sync:
    - folder: relative/folder
      bucket: bucket-name

That's it! With the next deployment, serverless will sync your local folder relative/folder with the S3 bucket named bucket-name.

Sync

You can use sls sync to synchornize all buckets without deploying your serverless stack.

License

Feel free to use the code, it's released using the MIT license.

Contribution

You are welcome to contribute to this project! 😘

To make sure you have a pleasant experience, please read the code of conduct. It outlines core values and beliefs and will make working together a happier experience.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].