A Web GUI for your S3 buckets. Based on Cloudlena S3 Manager
Find a file
2017-08-26 10:49:41 +02:00
cmd/s3manager Don't use dot imports 2017-08-26 10:49:41 +02:00
templates Upgrade materialize.css to 0.100.1 2017-07-31 11:50:11 +02:00
.cfignore Refactor whole app 2017-05-08 23:29:47 +02:00
.gitignore Upgrade minio-go version 2017-07-31 10:57:22 +02:00
.travis.yml Upgrade materialize.css to 0.100.1 2017-07-31 11:50:11 +02:00
bucket_view.go Improve error handling 2017-05-25 18:40:34 +02:00
bucket_view_test.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
buckets_view.go Improve error handling 2017-05-25 18:40:34 +02:00
buckets_view_test.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
copy_object.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
create_bucket.go Improve error handling 2017-05-25 18:40:34 +02:00
create_bucket_test.go Correctly name file 2017-07-31 15:17:46 +02:00
create_object.go Improve error handling 2017-05-25 18:40:34 +02:00
delete_bucket.go Improve error handling 2017-05-25 18:40:34 +02:00
delete_bucket_test.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
delete_object.go Improve error handling 2017-05-25 18:40:34 +02:00
delete_object_test.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
docker-compose.yml Refactor whole app 2017-05-08 23:29:47 +02:00
Dockerfile Refactor whole app 2017-05-08 23:29:47 +02:00
entrypoint-cf.sh Adapt to new ECS service from Swisscom App Cloud 2017-08-24 10:25:06 +02:00
errors.go Catch additional errors 2017-05-29 16:38:48 +02:00
get_object.go Improve error handling 2017-05-25 18:40:34 +02:00
get_object_test.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
Gopkg.lock Don't use dot imports 2017-08-26 10:49:41 +02:00
Gopkg.toml Adapt to new ECS service from Swisscom App Cloud 2017-08-24 10:25:06 +02:00
LICENSE Use Apache 2.0 license 2017-03-31 13:43:07 +02:00
Makefile Refactor whole app 2017-05-08 23:29:47 +02:00
manifest.yml Adapt to new ECS service from Swisscom App Cloud 2017-08-24 10:25:06 +02:00
README.md Don't use dot imports 2017-08-26 10:49:41 +02:00
s3.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
s3_test.go Upgrade minio-go version 2017-07-31 10:57:22 +02:00
s3manager.go Improve error handling 2017-05-25 18:40:34 +02:00

S3 Manager

Build Status Go Report Card

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

Run locally

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

Run with Docker

  1. Set environment variables in docker-compose.yml
  2. Run docker-compose up
  3. Visit http://localhost:8080

Build with Docker and run anywhere

  1. Run make build-docker

    To cross-compile for windows, add the -e "GOOS=windows" -e "GOARCH=amd64" flags to the Makefile (depending on your system, you might have to adjust GOARCH)

    To cross-compile for macOS, add the -e "GOOS=darwin" -e "GOARCH=amd64" flags to the Makefile (depending on your system, you might have to adjust GOARCH)

Run on Cloud Foundry

  1. Change the service in manifest.yml to represent your S3 service (if you are using an external S3 provider, you'll have to switch the service type in entrypoint-cf.sh from dynstrg to user-provided and create the respective user-provided service with cf create-user-provided-service)
  2. Change host in manifest.yml to something that isn't taken yet
  3. Run make deploy-cf