Skip to content

Commit 1f0c34d

Browse files
committed
Update readme
1 parent bb4a41e commit 1f0c34d

File tree

1 file changed

+26
-1
lines changed

1 file changed

+26
-1
lines changed

‎README.md‎

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,26 @@
1-
# mlflow-auth-docker
1+
# MLflow Deployment using Docker Compose with Authentication
2+
MLflow Server with [Authentication](https://mlflow.org/docs/latest/auth/index.html)
3+
4+
This is an update version from [Toumash/mlflow-docker](https://github.com/Toumash/mlflow-docker)
5+
## Features
6+
- MLflow server
7+
- MinIO GUI as artifact storage
8+
- PostgreSQL as mlflow storage
9+
- scripts to create user and assign policy for MinIO
10+
- scripts to creaet s3 bucket
11+
- automated update password for MLflow admin
12+
- test log experiment to MLflow
13+
14+
## Setup
15+
1. Change parameter in `.env`, expetially for password and secret key
16+
- `POSTGRES_USER`, `POSTGRES_PASSWORD` for PostgreSQL
17+
- `MINIO_ROOT_USER` and `MINIO_ROOT_PASSWORD` for MinIO ROOT user
18+
- `AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` for MinIO user to access S3 bucket from MLflow
19+
- `MLFLOW_TRACKING_USERNAME` and `MLFLOW_TRACKING_PASSWORD` for MLflow admin, initial from MLflow Authentication
20+
- `MLFLOW_TRACKING_NEW_PASSWORD` update password for MLflow admin
21+
2. Run `docker-compose up -d`
22+
3. Access MinIO GUI at [http://localhost:9000](http://localhost:9000) with `MINIO_ROOT_USER` and `MINIO_ROOT_PASSWORD`
23+
4. Access MLflow at [http://localhost:5000]([http://localhost:5000) with `MLFLOW_TRACKING_USERNAME` and `MLFLOW_TRACKING_NEW_PASSWORD`
24+
25+
## Note
26+
- For Authentication, this feature is available in MLflow version 2.13.0 but this feature is still experimental and may change in a future release without warning.

0 commit comments

Comments
 (0)