Skip to main contentClaim $5 in free credit — one-time, per account. Claim $5 free
Krova CloudKrova Cloud

How-to guides

Step-by-step how-to guides for the common workloads people run on a Krova Cube — Postgres, Node.js apps, Dokploy, GitHub Actions runners, snapshots, backups, and MCP from Claude.

Step-by-step guides for the common workloads people run on a Krova Cube. Each one assumes a Cube exists and walks through a single outcome — install, configure, deploy, automate. The interactive REST API reference at /docs/api and the SDK / CLI / MCP entry points at /developers cover programmatic control of every guide below.

All how-to guides

  • Deploy PostgreSQL on a CubeInstall 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 appRun a Node.js app on a Cube as a systemd service that survives reboots, and serve it on your own domain over HTTPS.
  • Install DokployRun 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 DokployDeploy 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 runnerSelf-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 restoreSnapshot 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 backCreate 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 ClaudeConnect Krova to Claude, Cursor or any MCP client so you can manage Cubes in conversation — including the environment variable beyond the API key.