A Web GUI for your S3 buckets. Based on Cloudlena S3 Manager
Find a file
2017-05-23 17:18:28 +02:00
cmd/s3manager Refactor whole app 2017-05-09 01:12:18 +02:00
templates Refactor whole app 2017-05-09 01:12:18 +02:00
vendor/github.com Upgrade dependencies 2017-05-23 17:18:28 +02:00
.cfignore Refactor whole app 2017-05-09 01:12:18 +02:00
.gitignore Refactor whole app 2017-05-09 01:12:18 +02:00
.travis.yml Use constants for HTTP methods 2017-04-07 08:59:24 +02:00
bucket_view.go Use snake case for file names 2017-05-21 23:32:42 +02:00
bucket_view_test.go Use snake case for file names 2017-05-21 23:32:42 +02:00
buckets_view.go Use snake case for file names 2017-05-21 23:32:42 +02:00
buckets_view_test.go Use snake case for file names 2017-05-21 23:32:42 +02:00
copy_object.go Use snake case for file names 2017-05-21 23:32:42 +02:00
create-bucket_test.go Use snake case for file names 2017-05-21 23:32:42 +02:00
create_bucket.go Use snake case for file names 2017-05-21 23:32:42 +02:00
create_object.go Use snake case for file names 2017-05-21 23:32:42 +02:00
delete_bucket.go Use snake case for file names 2017-05-21 23:32:42 +02:00
delete_bucket_test.go Use snake case for file names 2017-05-21 23:32:42 +02:00
delete_object.go Use snake case for file names 2017-05-21 23:32:42 +02:00
delete_object_test.go Use snake case for file names 2017-05-21 23:32:42 +02:00
docker-compose.yml Refactor whole app 2017-05-09 01:12:18 +02:00
Dockerfile Refactor whole app 2017-05-09 01:12:18 +02:00
entrypoint-cf.sh Refactor whole app 2017-05-09 01:12:18 +02:00
errors.go Refactor whole app 2017-05-09 01:12:18 +02:00
get_object.go Use snake case for file names 2017-05-21 23:32:42 +02:00
get_object_test.go Use snake case for file names 2017-05-21 23:32:42 +02:00
Gopkg.lock Upgrade dependencies 2017-05-23 17:18:28 +02:00
Gopkg.toml Refactor whole app 2017-05-09 01:12:18 +02:00
LICENSE Use Apache 2.0 license 2017-03-31 13:43:07 +02:00
Makefile Refactor whole app 2017-05-09 01:12:18 +02:00
manifest.yml Refactor whole app 2017-05-09 01:12:18 +02:00
README.md Refactor whole app 2017-05-09 01:12:18 +02:00
s3.go Refactor whole app 2017-05-09 01:12:18 +02:00
s3_test.go Refactor whole app 2017-05-09 01:12:18 +02:00
s3manager.go Refactor whole app 2017-05-09 01:12:18 +02:00

S3 Manager

Build Status

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