All Projects → cloudlena → s3manager

cloudlena / s3manager

Licence: other
A Web GUI for your S3 buckets

Programming Languages

go
31211 projects - #10 most used programming language
Dockerfile
14818 projects
Makefile
30231 projects

Projects that are alternatives of or similar to s3manager

acid-store
A library for secure, deduplicated, transactional, and verifiable data storage
Stars: ✭ 48 (+23.08%)
Mutual labels:  s3
docker-aws-s3-sync
Docker container to sync a folder to Amazon S3
Stars: ✭ 21 (-46.15%)
Mutual labels:  s3
s3-lambda-transcribe-audio-to-text-s3
Transcribe your audio to text with this serverless component
Stars: ✭ 84 (+115.38%)
Mutual labels:  s3
astro
Astro allows rapid and clean development of {Extract, Load, Transform} workflows using Python and SQL, powered by Apache Airflow.
Stars: ✭ 79 (+102.56%)
Mutual labels:  s3
S4
🔄 Fast and cheap synchronisation of files using Amazon S3
Stars: ✭ 69 (+76.92%)
Mutual labels:  s3
herman
Herman is a tool to simplify deployment of AWS Services using ECS and Lambda, and the provisioning of various AWS services.
Stars: ✭ 33 (-15.38%)
Mutual labels:  s3
s3-db
Document DB API for AWS S3
Stars: ✭ 97 (+148.72%)
Mutual labels:  s3
liquid
Abstract file storage component made for Vapor 4.
Stars: ✭ 29 (-25.64%)
Mutual labels:  s3
websync
Like `aws s3 sync` with automatic CloudFront invalidations and more.
Stars: ✭ 45 (+15.38%)
Mutual labels:  s3
apt-golang-s3
An s3 transport method for the apt package management system
Stars: ✭ 33 (-15.38%)
Mutual labels:  s3
nginx-s3-gateway
NGINX S3 Caching Gateway
Stars: ✭ 124 (+217.95%)
Mutual labels:  s3
punic
Punic is a remote cache CLI built for Carthage and Apple .xcframework
Stars: ✭ 25 (-35.9%)
Mutual labels:  s3
gitlab-mattermost-backup
A simple backup script for mattermost in gitlab omnibus package
Stars: ✭ 23 (-41.03%)
Mutual labels:  s3
GooglePlay-Web-Crawler
Mapreduce project by Hadoop, Nutch, AWS EMR, Pig, Tez, Hive
Stars: ✭ 18 (-53.85%)
Mutual labels:  s3
s3-sync
Migrating S3 Buckets Across AWS Accounts
Stars: ✭ 55 (+41.03%)
Mutual labels:  s3
S4
S4 is 100% S3 compatible storage, accessed through Tor and distributed using IPFS.
Stars: ✭ 67 (+71.79%)
Mutual labels:  s3
laravel-uppy-s3-multipart-upload
Multipart Uploads using Laravel, AWS S3, and Uppy
Stars: ✭ 30 (-23.08%)
Mutual labels:  s3
docker-s3fs
S3FS Docker image
Stars: ✭ 18 (-53.85%)
Mutual labels:  s3
radio
Redundant Array of Distributed Independent Objectstores in short RADIO performs synchronous mirroring, erasure coding across multiple object stores
Stars: ✭ 25 (-35.9%)
Mutual labels:  s3
Less3
Less3 is an S3-compatible object storage server that runs on your laptop, servers, just about anywhere!
Stars: ✭ 16 (-58.97%)
Mutual labels:  s3

S3 Manager

Go Report Card Build Status

A Web GUI written in Go to manage S3 buckets from any provider.

Screenshot

Features

  • List all buckets in your account
  • Create a new bucket
  • List all objects in a bucket
  • Upload new objects to a bucket
  • Download object from a bucket
  • Delete an object in a bucket

Usage

Configuration

The application can be configured with the following environment variables:

  • ENDPOINT: The endpoint of your S3 server (defaults to s3.amazonaws.com)
  • REGION: The region of your S3 server (defaults to "")
  • ACCESS_KEY_ID: Your S3 access key ID (required)
  • SECRET_ACCESS_KEY: Your S3 secret access key (required)
  • USE_SSL: Whether your S3 server uses SSL or not (defaults to true)
  • SKIP_SSL_VERIFICATION: Whether the HTTP client should skip SSL verification (defaults to false)
  • PORT: The port the s3manager app should listen on (defaults to 8080)

Build and Run Locally

  1. Run make build
  2. Execute the created binary and visit http://localhost:8080

Run Container image

  1. Run docker run -p 8080:8080 -e 'ACCESS_KEY_ID=XXX' -e 'SECRET_ACCESS_KEY=xxx' cloudlena/s3manager

Development

Lint Code

  1. Run make lint

Run Tests

  1. Run make test

Build Container Image

The image is available on Docker Hub

  1. Run make build-image

Run Locally for Testing

There is an example docker-compose.yml file that spins up an S3 service and the s3manager. You can try it by issuing the following command:

$ docker-compose up
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].