Self hosting is only available on our enterprise plan. To learn more about our enterprise plan, talk to us .
Supported cloud platforms
Google Cloud
You can use the Compute engine, GKE or even on a raw VM on GCP
Amazon AWS
You can use AWS Fargate, EKS or even on a raw VM on Amazon ECS
Microsoft Azure
You can run the platform on Azure Kubernetes Service or even on a raw VM on Azure
Docker
You can also run the platform on any system that allow docker images
Requirements
A system with a minimum of 64GB of RAM, 4 CPUs and above 12GB of VRAM is required to run the platform.
Components
Database
The database is a customised version of postgresql available as a docker image
Platform
The platform works on Next.js as a docker image
Data services
The data services are written in python and Node.js and are available as docker images
LLM (optional)
We have an LLM available to run on premise using Ollama as a docker image on supported systems with Nvidia GPUs
Installation
- Run the setup script provided by the Onvo team on your system.
cd Onvo && ./setup
Bash
- This will create a
.env.example
file displaying the keys you will have to fill in. Create a.env
file with the same keys and fill in values with your own providers.
DASHBOARD_URL="https://dashboard.onvo.ai"
DATA_SERVICE_URI="https://data-service.onvo.ai"
OPENAI_API_KEY="<openai-api-key>"
SMTP_HOST="smtp.google.com"
SMTP_PORT="465"
SMTP_PASSWORD="<smtp-password>"
SMTP_USER="<smtp-username>"
NEXT_PUBLIC_SUPABASE_URL="https://api.supabase.com"
NEXT_PUBLIC_SUPABASE_ANON_KEY="<supabase-anon-key>"
SUPABASE_JWT_SECRET="<super-secret-jwt-token-with-at-least-32-characters-long>"
SUPABASE_SERVICE_KEY="<supabase-service-key>"
### IF YOU NEED GOOGLE SHEETS, UNCOMMENT OUT THE FOLLOWING
# GOOGLE_CLIENT_ID="<google-client-id>"
# GOOGLE_CLIENT_SECRET="<google-client-secret>"
### IF YOU NEED ZOHO, UNCOMMENT OUT THE FOLLOWING
# ZOHO_CLIENT_ID="<zoho-client-id>"
# ZOHO_CLIENT_SECRET="<zoho-client-secret>"
### IF YOU NEED AIRTABLE, UNCOMMENT OUT THE FOLLOWING
# AIRTABLE_CLIENT_ID="<airtable-client-id>"
# AIRTABLE_CLIENT_SECRET="<airtable-client-secret>"
.env
- Now you can run the platform by running
docker compose -f "docker-compose.yml" up --build
bash
Last updated on Aug 31, 2025