You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# 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