A Web GUI for your S3 buckets. Based on Cloudlena S3 Manager
cmd/s3manager | ||
templates | ||
vendor/github.com | ||
.cfignore | ||
.gitignore | ||
.travis.yml | ||
bucket-view.go | ||
bucket-view_test.go | ||
buckets-view.go | ||
buckets-view_test.go | ||
copy-object.go | ||
create-bucket.go | ||
create-bucket_test.go | ||
create-object.go | ||
delete-bucket.go | ||
delete-bucket_test.go | ||
delete-object.go | ||
delete-object_test.go | ||
docker-compose.yml | ||
Dockerfile | ||
entrypoint-cf.sh | ||
errors.go | ||
get-object.go | ||
get-object_test.go | ||
Gopkg.lock | ||
Gopkg.toml | ||
LICENSE | ||
Makefile | ||
manifest.yml | ||
README.md | ||
s3.go | ||
s3_test.go | ||
s3manager.go |
S3 Manager
A Web GUI written in Go to manage S3 buckets from any provider.
Run locally
- Run
make
- Execute the created binary and visit http://localhost:8080
Run with Docker
- Set environment variables in
docker-compose.yml
- Run
docker-compose up
- Visit http://localhost:8080
Build with Docker and run anywhere
-
Run
make build-docker
To cross-compile for windows, add the
-e "GOOS=windows" -e "GOARCH=amd64"
flags to theMakefile
(depending on your system, you might have to adjustGOARCH
)To cross-compile for macOS, add the
-e "GOOS=darwin" -e "GOARCH=amd64"
flags to theMakefile
(depending on your system, you might have to adjustGOARCH
)
Run on Cloud Foundry
- 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 inentrypoint-cf.sh
fromdynstrg
touser-provided
and create the respective user-provided service withcf create-user-provided-service
) - Change
host
inmanifest.yml
to something that isn't taken yet - Run
make deploy-cf