ChatGPT SearchOct 8, 2026
If you already have an MLflow Tracking Server, my default recommendation is to use MLflow Model Registry itself, rather than adding a separate registry.
Best fit: MLflow Model Registry
MLflow has a native Model Registry that integrates directly with the Tracking Server. It provides:
- Model/version management
- Lineage back to the MLflow run
- Tags and descriptions
- Aliases such as
@champion - Model URIs like
models:/my-model/3 - UI + Python/REST APIs
- No synchronization layer between your tracking system and registry
For a production self-hosted setup, the architecture I'd use is:
┌─────────────────────┐
│ MLflow Tracking │
│ Server │
└──────────┬──────────┘
│
┌─────────────┴─────────────┐
│ │
┌────────▼────────┐ ┌────────▼────────┐
│ PostgreSQL │ │ Object Storage │
│ runs + registry │ │ S3/GCS/Azure │
└─────────────────┘ └─────────────────┘
│
│
┌────────▼─────────┐
│ MLflow Model │
│ Registry │
└──────────────────┘