65 lines
1.8 KiB
Markdown
65 lines
1.8 KiB
Markdown
|
|
## Console Docker Compose
|
|
|
|
This compose file allows users to quickly deploy MinIO Console, LogSearch & Prometheus in a baremetal (non Kubernetes) environment.
|
|
|
|
### Pre-requisites
|
|
|
|
1. [MinIO](https://docs.minio.io/docs/distributed-minio-quickstart-guide.html) cluster up and running.
|
|
2. [mc](https://docs.minio.io/docs/minio-client-quickstart-guide.html) configured for this MinIO cluster.
|
|
3. [Docker-Compose](https://docs.docker.com/compose/) installed on the server.
|
|
|
|
### Getting Started
|
|
|
|
- Download the contents of `compose` directory on your machine.
|
|
|
|
- Edit the `prometheus.yaml` file and fill in the correct target (MinIO Endpoint). Optionally setup the `bearer_token` as explained [here](https://github.com/minio/minio/tree/master/docs/metrics/prometheus#31-authenticated-prometheus-config).
|
|
|
|
- Setup a console admin policy.
|
|
|
|
```sh
|
|
cat > admin.json << EOF
|
|
{
|
|
"Version": "2012-10-17",
|
|
"Statement": [{
|
|
"Action": [
|
|
"admin:*"
|
|
],
|
|
"Effect": "Allow",
|
|
"Sid": ""
|
|
},
|
|
{
|
|
"Action": [
|
|
"s3:*"
|
|
],
|
|
"Effect": "Allow",
|
|
"Resource": [
|
|
"arn:aws:s3:::*"
|
|
],
|
|
"Sid": ""
|
|
}
|
|
]
|
|
}
|
|
EOF
|
|
```
|
|
|
|
Then create this policy on MinIO server: `mc admin policy add myminio consoleAdmin admin.json`.
|
|
|
|
- Setup user and policy for Console
|
|
|
|
```
|
|
mc admin user add myminio console console123
|
|
mc admin policy set myminio consoleAdmin user=console
|
|
```
|
|
|
|
- Configure Webhook target on the MinIO server. Remember to change the `token` value in below URL to the actual token value as set in the `.env` file.
|
|
|
|
```
|
|
mc admin config set myminio audit_webhook:1 endpoint=http://localhost:8080/api/ingest?token=c6rkqjZ03ElEUKQ7MtSeYBJ8q_p3GDFPBQAQJlcbBLA=
|
|
mc admin service restart myminio
|
|
```
|
|
|
|
### Configuration
|
|
|
|
To configure the Console Compose file to custom setup, please take a look at the [`.env`](./.env) file.
|