Skip to content

csiebler/s3-uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Upload Tool for S3

A simple tool that offers a Web UI to upload/download data to/from NetApp StorageGRID Webscale.

Features

  • Upload new files to an S3 bucket in StorageGRID
  • Filter existing objects by a prefix
  • Download existing objects, including older versions

alt text

Usage

The tool can either be directly deployed on Docker or Swarm, or manually via command line. Supports NetApp StorageGRID Webscale 10.3 and greater.

Dockerized

Build Docker image:

$ docker build -t s3uploader .

Run it:

$ docker run -d --name s3uploader \
-e AWS_ACCESS_KEY_ID=secret \
-e AWS_SECRET_ACCESS_KEY=secret \
-e S3_ENDPOINT=https://hostname:port \
-e S3_BUCKET_NAME=bucketname \
s3uploader

Direct execution via CLI

Requires sinatra shotgun haml aws-sdk:

#!/bin/sh

export AWS_ACCESS_KEY_ID='supersecret'
export AWS_SECRET_ACCESS_KEY='supersecret'
export S3_ENDPOINT='https://hostname:port'
export S3_BUCKET_NAME='bucketname'

shotgun --host 0.0.0.0 --port 8080 s3uploader.rb

About

A simple web frontend to upload files into S3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published