All Projects → slyapustin → Django S3 Like Storage

slyapustin / Django S3 Like Storage

Your Own Amazon S3 Django Storage

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Django S3 Like Storage

Aws Config To Elasticsearch
Generates an AWS Config Snapshot and ingests it into ElasticSearch for further analysis using Kibana
Stars: ✭ 62 (+121.43%)
Mutual labels:  aws, aws-s3, amazon
Cash
HTTP response caching for Koa. Supports Redis, in-memory store, and more!
Stars: ✭ 122 (+335.71%)
Mutual labels:  aws, amazon, static
Aws.s3
Amazon Simple Storage Service (S3) API Client
Stars: ✭ 302 (+978.57%)
Mutual labels:  aws, aws-s3, amazon
Aws
A collection of bash shell scripts for automating various tasks with Amazon Web Services using the AWS CLI and jq.
Stars: ✭ 493 (+1660.71%)
Mutual labels:  aws, amazon
Mangum
AWS Lambda & API Gateway support for ASGI
Stars: ✭ 475 (+1596.43%)
Mutual labels:  aws, django
Discharge
⚡️ A simple, easy way to deploy static websites to Amazon S3.
Stars: ✭ 483 (+1625%)
Mutual labels:  aws, aws-s3
Aws Google Auth
Provides AWS STS credentials based on Google Apps SAML SSO auth (what a jumble!)
Stars: ✭ 428 (+1428.57%)
Mutual labels:  aws, amazon
Apai Io
DISCONTINUED Amazon Product Adverstising Library based on PHP REST and SOAP (only V1) using the Product Advertising API.
Stars: ✭ 647 (+2210.71%)
Mutual labels:  aws, amazon
Django S3direct
Directly upload files to S3 compatible services with Django.
Stars: ✭ 570 (+1935.71%)
Mutual labels:  aws, django
Aws Cognito Angular Quickstart
An Angular(v5)-based QuickStart single-page app utilizing Amazon Cognito, S3, and DynamoDB (Serverless architecture)
Stars: ✭ 685 (+2346.43%)
Mutual labels:  aws, aws-s3
Aws Toolkit Vscode
AWS Toolkit for Visual Studio Code, an extension for working with AWS services including AWS Lambda.
Stars: ✭ 823 (+2839.29%)
Mutual labels:  aws, amazon
Ansible For Devops
Ansible for DevOps examples.
Stars: ✭ 5,265 (+18703.57%)
Mutual labels:  aws, amazon
Udacity Data Engineering Projects
Few projects related to Data Engineering including Data Modeling, Infrastructure setup on cloud, Data Warehousing and Data Lake development.
Stars: ✭ 458 (+1535.71%)
Mutual labels:  aws, aws-s3
S3 Sync Action
🔄 GitHub Action to sync a directory with a remote S3 bucket 🧺
Stars: ✭ 497 (+1675%)
Mutual labels:  aws, aws-s3
Security monkey
Security Monkey monitors AWS, GCP, OpenStack, and GitHub orgs for assets and their changes over time.
Stars: ✭ 4,244 (+15057.14%)
Mutual labels:  aws, aws-s3
Amazon Sagemaker Examples
Example 📓 Jupyter notebooks that demonstrate how to build, train, and deploy machine learning models using 🧠 Amazon SageMaker.
Stars: ✭ 6,346 (+22564.29%)
Mutual labels:  aws, amazon
Cfn nag
Linting tool for CloudFormation templates
Stars: ✭ 808 (+2785.71%)
Mutual labels:  aws, amazon
S3 Permission Checker
Check read, write permissions on S3 buckets in your account
Stars: ✭ 18 (-35.71%)
Mutual labels:  aws, aws-s3
Awslib scala
An idiomatic Scala wrapper around the AWS Java SDK
Stars: ✭ 20 (-28.57%)
Mutual labels:  aws, aws-s3
Storage
💿 Storage abstractions with implementations for .NET/.NET Standard
Stars: ✭ 380 (+1257.14%)
Mutual labels:  aws, aws-s3

Your Own Amazon S3 Server

This application replicate basic Amazon S3 functionality:

  • Ability to have multiple Buckets with own credentials
  • Upload files with public read-only access

Main purpose of that application is to store Media and Static files of Django applications outside of the application instance. That is especially useful if your deploy application to the cloud providers (for ex. Heroku) which does not offer storage option.

Deployment

Create docker.env file with:

  • SECRET_KEY - Django Secret Key

Build and Run via:

docker-compose up -d

Create an Administrator account:

docker-compose exec app python ./manage.py createsuperuser

Using in your Application

In order to use that storage at your Django projects you may need use django-storages package, in that case some extra settings required.

# Usual AWS S3 Configuration
AWS_ACCESS_KEY_ID = os.environ['AWS_ACCESS_KEY_ID']
AWS_SECRET_ACCESS_KEY = os.environ['AWS_SECRET_ACCESS_KEY']
AWS_STORAGE_BUCKET_NAME = os.environ['AWS_STORAGE_BUCKET_NAME']

# Some extra setings
AWS_S3_ENDPOINT_URL='https://your.app.instance.com'  # Your App Endpoint
AWS_QUERYSTRING_AUTH = False
AWS_DEFAULT_ACL='public-read'

Demo project

Demo project, which utilize that app available here.

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].