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
Go to file
soaska 24e67b84f5
All checks were successful
Actions Build Binary / Build-Binary (push) Successful in 5s
Actions Build Binary / Build-Docker-Image (push) Successful in 13s
added env mode
2024-02-01 22:57:56 +03:00
.gitea/workflows mod fix 2024-02-01 22:52:54 +03:00
.gitignore ._. 2024-02-01 22:04:16 +03:00
Dockerfile Update Dockerfile to fix COPY command 2024-02-01 21:47:10 +03:00
example.env added env mode 2024-02-01 22:57:56 +03:00
go.mod Update build.yaml and go.mod files\ 2024-02-01 19:02:31 +03:00
go.sum Simple API to access files using link 2024-02-01 17:47:50 +03:00
LICENSE add license 2024-02-01 22:11:21 +03:00
readme.md Update project name in readme 2024-02-01 22:07:48 +03:00
run.go Add environment variable and build script for production deployment 2024-02-01 19:58:00 +03:00

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:

  1. Clone the repository: git clone https://soaska.ru/soaska/minio-share-s3.git
  2. Install the required dependencies: go mod download
  3. Configure the MinIO connection settings in the .env file.
  4. 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:

  1. Upload objects to MinIO.
  2. Generate access key and set up polices.
  3. Set up MinIO Share S3.
  4. 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.