DougTrajano / mlflow-server

MLflow Tracking Server with basic auth deployed in AWS App Runner.
https://gallery.ecr.aws/t9j8s4z8/mlflow
Apache License 2.0
34 stars 17 forks source link

Multiple user logins #237

Closed gohweixun closed 1 year ago

gohweixun commented 1 year ago

If I wanted to create multiple user logins for the MLFlow server based on this terraform architecture, how should I do it?

DougTrajano commented 1 year ago

It's currently not supported, it's in my backlog but I don't have time to work on it now.

Basically, we need to create a Password File that will be used by NGINX. It's described in Restricting Access with HTTP Basic Authentication | NGINX Plus.

If you can work on it, I'll be glad to accept your PR.

gohweixun commented 1 year ago

Thanks for the explanation. I'm trying to understand how things are setup a little better. After digging a bit into the code, my understanding is that you have built your own custom container image containing both nginx and mlflow, hence any changes to nginx.sh would necessitate rebuilding the image, and likewise for updates to mlflow.

I was wondering if there was any way these could be separated, to make use of the official mlflow image?