Krova Cloud documentation
Everything you need to launch and manage lightweight cloud servers (Cubes) on Krova Cloud — step-by-step guides plus a full, interactive REST API reference.
Get started
Guides
Cubes
Create, size, connect to, and manage Cubes — and how power-off billing works.
Custom domains
Point your own domain at a Cube with automatic HTTPS, add a wildcard domain (*.example.com) for every subdomain at once, tune per-domain proxy settings, and use Cloudflare — set SSL/TLS to Full to avoid a redirect loop or a 526.
Nest
Managed shared web hosting — WordPress, email, SSL, and backups via a control panel, on a monthly or yearly plan paid from the same credit balance as Cubes.
API keys
Create scoped API keys and drive everything programmatically over the REST API.
How-to
Deploy PostgreSQL
Install PostgreSQL 16 on a Cube, create a database and user, then connect two ways — an SSH tunnel while you develop, and an IP-allow-listed TCP port mapping for a deployed app.
Run a Node.js app
Run a Node.js app on a Cube as a systemd service that survives reboots, and serve it on your own domain over HTTPS.
Install Dokploy
Run a self-hosted PaaS on a Cube — Docker Swarm, Traefik and automatic TLS — including why the URL the installer prints does not work on a Cube.
Deploy an app with Dokploy
Deploy an app through Dokploy and give it a domain — the HTTPS switch to leave off, and the port the Krova mapping has to use.
GitHub Actions runner
Self-host a GitHub Actions runner on a Cube as a systemd service — outbound-only with no published ports, and the three steps whose error messages do not describe the actual problem.
Snapshot and restore
Snapshot a Cube, restore it when something goes wrong, and know when you need a Backup instead — the copy that outlives the Cube.
Back up and bring back
Create a Backup that outlives a Cube, redeploy an identical Cube from it, and move a Cube between spaces with its .cube archive.
Manage Cubes from Claude
Connect Krova to Claude, Cursor or any MCP client so you can manage Cubes in conversation — including the environment variable beyond the API key.
Reference
TypeScript SDK
The fully-typed @krovacloud/sdk client — provision and manage Cubes, the catalog, and every API operation from Node.js.
CLI
Install and use the krova CLI — authenticate, manage Cubes, SSH in, forward ports, and stream webhooks.
MCP server
Let Claude, Cursor, and any MCP client manage your Cubes in natural language via @krovacloud/mcp.
Webhooks
Receive and verify Krova Cloud webhook events with @krovacloud/webhook — HMAC-SHA256, replay protection, any framework.
n8n node
Drag Krova Cloud into your n8n workflows — provision, power off, start, and delete Cubes with no code.
REST API
Interactive OpenAPI reference for the v1 REST API — try requests right in the browser.