GitXplorerGitXplorer
u

buckit

public
1 stars
1 forks
0 issues

Commits

List of commits on branch master.
Unverified
9caeb5d9dc126a6319038555736948ed101c28dc

minor cleanup

uurjitbhatia committed 2 years ago
Verified
aae149bda3d2c5e757ffb387498f8df3f395f766

Update README.md

uurjitbhatia committed 3 years ago
Unverified
60185ff98770e68c3209d58963306045d96f3a6d

fix default path handling

uurjitbhatia committed 3 years ago
Unverified
0d29c3a6f0bafa6c86a6122d97fc0f33491f9dc1

improve github actions

uurjitbhatia committed 3 years ago
Unverified
1fef0adcda7a40b275cbf9ce1106a2942e0ae0e5

fix content type headers

uurjitbhatia committed 3 years ago
Verified
60bde59aa7cfb51814a97472be068d73bdda5699

Update docker-publish.yml

uurjitbhatia committed 3 years ago

README

The README file for this repository.

Buckit

Buckit is a simple "server" that sits in front of S3 and serves protected content - no need to expose your S3 bucket to the world or enable bucket website mode.

Features

  • Multiple buckets are supported
  • Each bucket can have custom credentials
  • Dynamic config

Running Buckit

  1. Create a buckit config file: .buckit.yaml. Example:
Port: 9006
ShutdownTimeout: 20s
Buckits:
  - HostName: foo.com
    BucketName: foo-source-bucket
    Region: us-east-1
  - HostName: bar.com
    BucketName: bar-source-bucket
    Region: us-east-1
  1. Run buckit
  • Running via Docker
    • docker run --rm --name buckit -v $PWD/.buckit.yaml:/.buckit.yaml ghcr.io/urjitbhatia/buckit:master -c /.buckit.yaml"
  • Running directly from source
    • go run main.go
  1. Fetch content from your bucket curl -H"Host:foo.com" localhost:9006/index.html