MLArtisan: deploy and manage ML models in your own infrastructure
5.2K
MLArtisan is a self-hosted solution for managing the full lifecycle of machine learning models.
It provides an API-driven platform that allows teams to quickly integrate, train, and run ML models without spending time on infrastructure setup or custom integration.
Run MLArtisan in your own environment using Docker:
docker pull alexeymlartisan/mlartisan-selfhosted:latest
docker run):docker run -d -p 80:80 \
-e ConnectionStrings__DefaultConnection="Host=your-host;Database=your-db;Port=5432;Username=your-user;Password=your-pass;Ssl Mode=Require;Trust Server Certificate=true;" \
-e AccessTokenSecretKey="your-very-strong-secret-key" \
-e SelfHostedService__IsLoginEnabled=true \
-e SelfHostedService__Username="admin" \
-e SelfHostedService__Password="admin-pass" \
-e Instance__Host="http://your-url.com" \
-e Instance__Type=2 \
alexeymlartisan/mlartisan-selfhosted:latest
The application requires several configuration values to be set before startup.
If any of them are missing, the service will throw an exception during initialization.
Database (PostgreSQL)
ConnectionStrings__DefaultConnection must be provided.Host={{Host}};Database={{DBName}};Port=5432;Username={{Username}};Password={{Password}};Ssl Mode=Require;Trust Server Certificate=true;
Authentication
AccessTokenSecretKey must be set.
At least one authentication method must be enabled:
SelfHostedService__IsLoginEnabled = true requires:
SelfHostedService__UsernameSelfHostedService__PasswordGoogle__IsEnabled = true requires:
Google__ClientKeyGoogle__SecretInstance
Instance__Host → the public URL of this app instance (used by clients and other services).Instance__Type → defines the role of the instance:
0 = Trainer (only used for training models)1 = Runner (only used for serving predictions)2 = Both (training and running in the same instance)This allows running multiple coordinated instances:
If any required variable is missing or misconfigured, the application will not start and will throw a descriptive exception.
By using this service, you agree to the Terms of Use and Privacy Policy.
Content type
Image
Digest
sha256:7ad445d4d…
Size
5.4 GB
Last updated
6 days ago
docker pull alexeymlartisan/mlartisan-selfhosted