All Projects → jelmerdejong → simple-flask-s3-uploader

jelmerdejong / simple-flask-s3-uploader

Licence: MIT license
Simple and easy to use Flask app to upload files to Amazon S3. Based on Python, Flask, and using Boto3. Securely storing your AWS credentials as environment variables. Quick AWS S3 Flask uploader example.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to simple-flask-s3-uploader

Mc
MinIO Client is a replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage.
Stars: ✭ 1,962 (+8075%)
Mutual labels:  aws-s3, s3
Rust S3
Rust library for interfacing with AWS S3 and other API compatible services
Stars: ✭ 177 (+637.5%)
Mutual labels:  aws-s3, s3
0x4447 product s3 email
📫 A serverless email server on AWS using S3 and SES
Stars: ✭ 2,905 (+12004.17%)
Mutual labels:  aws-s3, s3
BlobHelper
BlobHelper is a common, consistent storage interface for Microsoft Azure, Amazon S3, Komodo, Kvpbase, and local filesystem written in C#.
Stars: ✭ 23 (-4.17%)
Mutual labels:  aws-s3, s3
s3-credentials
A tool for creating credentials for accessing S3 buckets
Stars: ✭ 138 (+475%)
Mutual labels:  s3, boto3
Sbt S3 Resolver
☁️Amazon S3-based resolver for sbt
Stars: ✭ 112 (+366.67%)
Mutual labels:  aws-s3, s3
Are We Consistent Yet
Compare eventual consistency of object stores
Stars: ✭ 157 (+554.17%)
Mutual labels:  aws-s3, s3
Aws S3 Scala
Scala client for Amazon S3
Stars: ✭ 35 (+45.83%)
Mutual labels:  aws-s3, s3
lamba-thumbnailer
AWS S3 Video Thumbnailer with Lambda
Stars: ✭ 21 (-12.5%)
Mutual labels:  aws-s3, s3
s3upload
Upload multiple files to AWS S3, make them public, and get their URLs easily from the command line.
Stars: ✭ 24 (+0%)
Mutual labels:  aws-s3, boto3
Nestjs Multer Extended
💪 Extended MulterModule for NestJS with flexible S3 upload and helpful features
Stars: ✭ 99 (+312.5%)
Mutual labels:  aws-s3, s3
s3cli
Command line tool for S3
Stars: ✭ 21 (-12.5%)
Mutual labels:  aws-s3, s3
Radosgw Admin4j
A Ceph Object Storage Admin SDK / Client Library for Java ✨🍰✨
Stars: ✭ 50 (+108.33%)
Mutual labels:  aws-s3, s3
Terraform Aws S3 Bucket
Terraform module which creates S3 bucket resources on AWS
Stars: ✭ 130 (+441.67%)
Mutual labels:  aws-s3, s3
Minio Hs
MinIO Client SDK for Haskell
Stars: ✭ 39 (+62.5%)
Mutual labels:  aws-s3, s3
Kafka Connect Storage Cloud
Kafka Connect suite of connectors for Cloud storage (Amazon S3)
Stars: ✭ 153 (+537.5%)
Mutual labels:  aws-s3, s3
Awslib scala
An idiomatic Scala wrapper around the AWS Java SDK
Stars: ✭ 20 (-16.67%)
Mutual labels:  aws-s3, s3
S3proxy
Access other storage backends via the S3 API
Stars: ✭ 952 (+3866.67%)
Mutual labels:  aws-s3, s3
Node S3 Uploader
Flexible and efficient resize, rename, and upload images to Amazon S3 disk storage. Uses the official AWS Node SDK for transfer, and ImageMagick for image processing. Support for multiple image versions targets.
Stars: ✭ 237 (+887.5%)
Mutual labels:  aws-s3, s3
s3-fuzzer
🔐 A concurrent, command-line AWS S3 Fuzzer. Written in Go.
Stars: ✭ 43 (+79.17%)
Mutual labels:  aws-s3, s3

Simple Flask AWS S3 Uploader

Simple and quick AWS S3 upload capability for Flask using Boto3 & env variables

Download and install locally

  1. git clone [email protected]:jelmerdejong/simple-flask-s3-uploader.git
  2. cd simple-flask-s3-uploader
  3. mkvirtualenv simple-flask-s3-uploader
  4. pip install -r requirements.txt

Set local environment variables

Open your environments postactive file (nano $VIRTUAL_ENV/bin/postactivate) and add the following lines:

cd ~/Projects/simple-flask-s3-uploader
export APP_SETTINGS="config.DevelopmentConfig"
export SECRET_KEY="your-random-secret-key"
export S3_BUCKET="your-bucket-name"
export S3_KEY="your-aws-secret-key"
export S3_SECRET_ACCESS_KEY="your-aws-secret-access-key"

Run it!

  1. export FLASK_APP=app.py
  2. flask run
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].