Introduction
Zenavo deploys your applications to servers you own. You connect a Linux server, and Zenavo turns it into a platform: it builds your code, runs your services and databases, issues HTTPS certificates, and shows logs and metrics, all from one console at zenavo.app.
How it works
- Your servers run your workloads. Zenavo installs K3s, a lightweight Kubernetes, on each server you add, and deploys to it through the Kubernetes API. Your data stays on your machines, and compute costs your provider's flat monthly price.
- Zenavo runs the control plane. The console, the API, the build machines and the image registry are run by Zenavo. Builds happen on Zenavo's isolated build machines, so your servers only pull ready images.
- Projects group services. A project lives on one server and holds services: apps built from Git, Docker images and databases. Services in a project reach each other on a private network.
What you can deploy
| Source | Examples |
|---|---|
| GitHub or any Git repository | Node.js, Python, Go, PHP, Ruby, Java, Rust, static sites, or anything with a Dockerfile |
| Docker image | Any public image from Docker Hub, GHCR or another registry |
| Database | PostgreSQL, MySQL, MariaDB, MongoDB, Redis, Valkey |
| Template | A Zeabur template or a Zenavo export |
Next steps
- Quick Start: deploy your first app in about ten minutes.
- Concepts: servers, projects, services and deployments.