Share files from your bucket easily: quick share with your friends, get short and readable links to your files and post files and images to your websites
.gitea/workflows | ||
.gitignore | ||
Dockerfile | ||
example.env | ||
go.mod | ||
go.sum | ||
LICENSE | ||
readme.md | ||
run.go |
MinIO Share S3
MinIO Share S3 is a project that enables users to embed links to objects in MinIO and easily share them with others.
Features
- Object Embedding: Users can generate embeddable links for objects stored in MinIO.
- Easy Sharing: The generated links can be easily shared with others, allowing them to access the objects.
- Access Control: Users can control the access permissions for the shared objects, ensuring data security using MinIO polices.
- Simplified Workflow: MinIO Share S3 provides a simple usage to share all your files in bucket
Installation
To install MinIO Share S3, follow these steps:
- Clone the repository:
git clone https://soaska.ru/soaska/minio-share-s3.git
- Install the required dependencies:
go mod download
- Configure the MinIO connection settings in the
.env
file. - Start the application:
go run
You also can download precompiled binary from packages or set up docker container using soaska.ru/soaska/minio-share-s3:master
image.
Usage
Once the application is running, you can perform the following actions:
- Upload objects to MinIO.
- Generate access key and set up polices.
- Set up MinIO Share S3.
- Share links!
All environment variables are described in sample.env
file.
Contributing
Contributions are welcome! If you would like to contribute to MinIO Share S3, please open issue.
License
MinIO Share S3 is licensed under the MIT License.