Deploy your first AI Fabrix application in just 5 minutes! This guide will walk you through deploying Flowise (workflow builder) or OpenWebUI (chat interface) using GitHub Actions.
Choose one of these applications to deploy:
Option A: Deploy Flowise (Workflow Builder)
# Fork the Flowise repository
https://github.com/esystemsdev/flowise-template
Option B: Deploy OpenWebUI (Chat Interface)
# Fork the OpenWebUI repository
https://github.com/esystemsdev/openwebui-template
In your forked repository, go to Settings > Secrets and variables > Actions and add:
# Required secrets (provided by your organization)
APP_CLIENT_ID=your-client-id
APP_TENANT_ID=your-tenant-id
APP_ENVIRONMENT_ID=your-environment-id
APP_SUBSCRIPTION_ID=your-subscription-id
MISO_API_URL=https://your-miso-instance.com
Edit app-schema.json in your repository:
{
"key": "my-first-app",
"displayName": "My First Application",
"description": "My first AI Fabrix application",
"type": "webapp",
"image": "flowiseai/flowise:latest",
"registryMode": "public",
"port": 3000,
"requiresDatabase": true,
"requiresRedis": false,
"requiresStorage": true
}
main branchYou’ve successfully deployed your first AI Fabrix application! Here’s what happened:
To update your application:
main branchWhat is Flowise? Flowise is a visual workflow builder that lets you create AI workflows without coding. Perfect for building chatbots, automation workflows, and AI-powered applications.
Key Features:
Use Cases:
What is OpenWebUI? OpenWebUI is a modern chat interface for AI models. It provides a clean, intuitive interface for interacting with various AI models and services.
Key Features:
Use Cases:
Both applications use the same basic configuration structure:
{
"key": "my-flowise-app",
"displayName": "My Flowise Application",
"description": "A workflow builder for AI automation",
"type": "webapp",
"image": "flowiseai/flowise:latest",
"registryMode": "public",
"port": 3000,
"requiresDatabase": true,
"requiresRedis": false,
"requiresStorage": true
}
Configure different settings for dev/test/production environments:
{
"environments": {
"dev": {
"image": "flowiseai/flowise:dev",
"configuration": [
{
"name": "NODE_ENV",
"value": "development",
"location": "variable"
},
{
"name": "LOG_LEVEL",
"value": "debug",
"location": "variable"
}
]
},
"pro": {
"image": "flowiseai/flowise:latest",
"configuration": [
{
"name": "NODE_ENV",
"value": "production",
"location": "variable"
},
{
"name": "LOG_LEVEL",
"value": "warn",
"location": "variable"
}
]
}
}
}
Deployment Failed
Can’t Access Application
Configuration Errors
app-schema.json against the schemaNow that you’ve deployed your first application:
Congratulations! You’ve successfully deployed your first AI Fabrix application. The platform handled all the complex Azure infrastructure setup automatically, letting you focus on your application.
Contact us and we’ll get back to you as soon as possible.
Submit a Request