Self-hosted installation
Self-hosted installation
OvalBee can run entirely inside your infrastructure: your cloud account, a dedicated VPC or your own data center. Images, annotations, models and every node run stay within it. During the private beta, the OvalBee team installs it together with you — this page describes what’s involved so you can have the pieces ready.
Deployment options
With Kubernetes, node runs can also go to a separate GPU cluster through an executor-only installation of the same chart, while the platform runs elsewhere. See Compute.
What gets installed
PostgreSQL, Redis and object storage can each run inside the installation or be services you already operate, such as a managed database or an existing bucket.
What to prepare
- A place to run it: a Kubernetes cluster, or a Linux host with Docker for the Compose option.
- GPU capacity for training and inference: GPU nodes in the cluster with the NVIDIA device plugin, or a GPU host with the NVIDIA container toolkit.
- A DNS name and TLS certificate for the address people will use. On Kubernetes you route it with your own ingress controller — the chart doesn’t impose one.
- Storage: an S3-compatible bucket or Azure container, unless you use the bundled storage.
- Optionally, managed PostgreSQL and Redis, your identity provider’s OIDC details for single sign-on, and SMTP for email.
- Network access from the cluster to the OvalBee container registry, or a mirror of the images in your own registry.
Configuration
A handful of settings are needed at startup — the application secret, database, Redis and storage connections — and are passed as environment variables or Helm values. Everything else is a normal platform setting. Those can be edited in the UI, or supplied in a configuration file at deployment time so they live in version control next to the rest of your infrastructure. Settings supplied by the file are locked in the UI.
Once installed, sign in with the initial administrator account and follow the first-day checklist.
Upgrades
New versions of the platform and the Node Library are released as new images and chart versions. Upgrading is a regular Helm upgrade or Compose pull, and database migrations run automatically on startup. Flows keep working across upgrades: each placed node keeps the configuration it was created with until you choose to reload it.
Related pages
- Compute — executor backends and GPU machine classes.
- Platform configuration — settings after installation.
- Sign-in and accounts — connecting your identity provider.