Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ionghitun/minio

Minio cluster behind nginx-proxy
https://github.com/ionghitun/minio

Last synced: about 2 months ago
JSON representation

Minio cluster behind nginx-proxy

Awesome Lists containing this project

README

        

# Minio

Minio cluster behind nginx-proxy

## Instructions to use

- copy `.env.example` to `.env` and edit it to match your settings
- if necessary modify `docker/nginx/custom_dev.conf` to match you `DOMAIN_HOST`
- run `docker-compose up -d` to bring up containers
- navigate to `DOMAIN_HOST` and setup buckets and access keys
- where you use, for example in Laravel you need to add extra:

- AWS_URL=http(s):///
- AWS_ENDPOINT=http(s)://
- AWS_BUCKET=
- AWS_USE_PATH_STYLE_ENDPOINT=true

- If you have a private dns, you have to pass EXTRA_HOST on you application that `DOMAIN_HOST` is `nginx-proxy` gateway

## Bucket configs

- buckets should be named: `bucket-`, this is a known restriction
- Example for custom policy you can set for a bucket to be private but object to be public visible:

{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::*"
]
}
]
}

## Dependencies

- `nginx-proxy` - https://github.com/ionghitun/nginx-proxy

_Happy Coding!_