| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
DataMate is an enterprise-level data processing platform for model fine-tuning and RAG retrieval, supporting core functions such as data collection, data management, operator marketplace, data cleaning, data synthesis, data annotation, data evaluation, and knowledge generation.
If you like this project, please give it a Star⭐️!
DataMate K8s deployment uses Bitnami Sealed Secrets to manage sensitive configuration such as database passwords and JWT secrets. All secrets are stored in encrypted form in Git (deployment/kubernetes/sealed-secrets/) and automatically decrypted by the Sealed Secrets Controller in the cluster at deploy time.
Online environment - install Sealed Secrets Controller:
# Install via Helm (recommended)
helm repo add sealed-secrets https://bitnami-labs.github.io/sealed-secrets
helm install sealed-secrets sealed-secrets/sealed-secrets -n kube-system
# Verify installation
kubectl get pods -n kube-system | grep sealed-secretsAir-gapped / offline environment:
Download the Sealed Secrets image on an internet-connected machine:
# Download controller image (~60MB)
docker pull bitnami/sealed-secrets-controller:latest
docker save bitnami/sealed-secrets-controller:latest -o sealed-secrets-controller.tar
# Download kubeseal CLI (for updating secrets)
# macOS:
brew install kubeseal
# Linux:
wget https://github.com/bitnami-labs/sealed-secrets/releases/latest/download/kubeseal-linux-amd64Transfer the image to your offline registry, then install via Helm with the custom image reference.
Updating secrets:
# When passwords change, re-encrypt with kubeseal
echo -n "new-password" | kubeseal --raw --name datamate-conf --namespace datamate --scope namespace-wideNote: Docker deployments do not require Sealed Secrets — secrets are managed via the .env file (excluded from Git via .gitignore).
wget -qO docker-compose.yml https://raw.githubusercontent.com/ModelEngine-Group/DataMate/refs/heads/main/deployment/docker/datamate/docker-compose.yml \
&& REGISTRY=ghcr.io/modelengine-group/ docker compose up -dgit clone git@github.com:ModelEngine-Group/DataMate.git
cd DataMatemake installThis project supports deployment via two methods: docker-compose and helm. After executing the command, please enter the corresponding number for the deployment method. The command echo is as follows:
Choose a deployment method:
1. Docker/Docker-Compose
2. Kubernetes/Helm
Enter choice:If the machine you are using does not have make installed, please run the following command to deploy it:
REGISTRY=ghcr.io/modelengine-group/ docker compose -f deployment/docker/datamate/docker-compose.yml --profile milvus up -dOnce the container is running, access http://localhost:30000 in a browser to view the front-end interface.
To list all available Make targets, flags and help text, run:
make helpIf you are in an offline environment, you can run the following command to download all dependent images:
make downloadmake install-label-studiomake build-mineru
make install-minerumake install-deer-flowAfter modifying the local code, please execute the following commands to build the image and deploy using the local image.
make build
make install dev=truemake uninstallWhen running make uninstall, the installer will prompt once whether to delete volumes; that single choice is applied to all components. The uninstall order is: milvus -> label-studio -> datamate, which ensures the datamate network is removed cleanly after services that use it have stopped.
Thank you for your interest in this project! We warmly welcome contributions from the community. Whether it's submitting bug reports, suggesting new features, or directly participating in code development, all forms of help make a project better.
• 📮 GitHub Issues: Submit bugs or feature suggestions.
• 🔧 GitHub Pull Requests: Contribute code improvements.
DataMate is open source under the MIT license. You are free to use, modify, and distribute the code of this project in compliance with the license terms.
| Back | FazBrowse Home | New Git URL |