https://github.com/chassis/chassis_minio
An open source storage server compatible with Amazon S3
https://github.com/chassis/chassis_minio
chassis chassis-extension minio s3
Last synced: 8 months ago
JSON representation
An open source storage server compatible with Amazon S3
- Host: GitHub
- URL: https://github.com/chassis/chassis_minio
- Owner: Chassis
- Created: 2018-04-23T10:01:55.000Z (about 8 years ago)
- Default Branch: main
- Last Pushed: 2020-08-13T08:44:21.000Z (almost 6 years ago)
- Last Synced: 2025-03-11T00:05:41.571Z (over 1 year ago)
- Topics: chassis, chassis-extension, minio, s3
- Language: Puppet
- Size: 14.6 KB
- Stars: 0
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Minio
A Chassis extension to install and configure the Minio server and client on your Chassis server.
[Minio](https://www.minio.io/) is an open source self-hosted alternative to Amazon S3 with a compatible API.
## Installation
Via Chassis config:
```
extensions:
- chassis/chassis_minio
```
Or clone into your extensions directory using git:
```
git clone --recursive git@github.com:Chassis/Chassis_Minio.git chassis_minio
```
Run `vagrant provision`.
Your existing uploads will be synced to the Minio server automatically.
## Usage
### File Browser
After provisioning you can browse to [http://vagrant.local/minio/](http://vagrant.local/minio/) to view the web interface and explore your bucket contents.

### Synchronising Minio and file system uploads
You can sync Minio and your file system uploads directory at any time by re-provisioning the VM.
Alternatively you can run:
```
vagrant ssh -c 'mc mirror local/chassis/uploads /vagrant/content/uploads'
```
To learn more about the commands available to interact with Minio check out the [Minio Client documentation](https://docs.minio.io/docs/minio-client-complete-guide).
## Configuration options
You can configure the port used by Minio server in your chassis config file.
```yaml
minio:
port: 1234
```
Depending on how you connect to S3 you may need to set the S3 server path and region.
Check the `local-config.php` for the settings you can define.
Constants are already configured to work with the [S3 Uploads plugin](https://github.com/humanmade/S3-Uploads) so if you use that then there's nothing further to do!