Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mojtaba-arvin/minio
Simple S3-compatible object storage service using Minio | join to Nginx network as a extrenal network to load balancing all instances
https://github.com/mojtaba-arvin/minio
docker-compose minio minio-docker minio-loadbalancing minio-localhost minio-network minio-nginx minio-production minio-server minio-service nginx object-storage object-storage-docker object-storage-service s3-object-storage
Last synced: about 2 months ago
JSON representation
Simple S3-compatible object storage service using Minio | join to Nginx network as a extrenal network to load balancing all instances
- Host: GitHub
- URL: https://github.com/mojtaba-arvin/minio
- Owner: mojtaba-arvin
- License: mit
- Created: 2021-03-13T07:40:05.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-13T19:34:18.000Z (almost 4 years ago)
- Last Synced: 2024-05-05T05:32:00.772Z (8 months ago)
- Topics: docker-compose, minio, minio-docker, minio-loadbalancing, minio-localhost, minio-network, minio-nginx, minio-production, minio-server, minio-service, nginx, object-storage, object-storage-docker, object-storage-service, s3-object-storage
- Homepage:
- Size: 5.86 KB
- Stars: 0
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simple S3-compatible object storage service using Minio
![minio up](https://user-images.githubusercontent.com/6056661/111041989-4da76c00-8450-11eb-9a84-9ae00740d024.png)
### Setup environment`Minio` environment ,must be at `.docker-compose/` directory as `.env` file. you can copy the sample:
```
cp .docker-compose/.env.local .docker-compose/.env
```### Minio UI Access
#### production
To use Minio in production, there is a sample compose file ( `docker-compose.join.nginx.yml` ) , to join `Nginx` reverse proxy network.
you can use docker-compose `-f` option, to join nginx network```
docker-compose -f docker-compose.yml -f docker-compose.join.nginx.yml up -d
```
then, you can use Nginx `upstream` to load balancing all instances through port `9000`
#### development
In local environment, there is a sample compose file ( `docker-compose.local.yml` ), to map ports.```
docker-compose -f docker-compose.yml -f docker-compose.join.local.yml up -d
```then, the Minio UI can be accessed using a Web browser at `http://localhost:9000/`.
### Clients
Clients on the same machine, can join this service by define an external network,
for example when the client network name is `sample-network` it should define as:```
networks:
sample-network:
external:
name: minio_object-storage-network
```The `external` network name, has two part, which are separated by an underline, `minio` is name of the repository, and `object-storage-network` is the network name of this repository