Quickstart
Deploy your first app on Ownkube in minutes. Sign in, connect a source, and get a live URL with automatic TLS, logs and metrics built in. You start with no cloud account or subscription, and there is no cluster to provision.
What you’ll need
Section titled “What you’ll need”- A GitHub or GitLab repository Ownkube can build from, or a container image (a public image such as
ghcr.io/owner/app:1.2.0) - About five minutes
Deploy from the dashboard
Section titled “Deploy from the dashboard”-
Sign in
Go to app.ownkube.io/login and sign in with GitHub or Google. Ownkube creates an organization for you with a Development and a Production environment.
-
Connect GitHub or GitLab
Open Settings, go to Version control, and connect the Ownkube GitHub App to the repositories you want to deploy, or connect your GitLab account. Skip this step if you deploy a public container image. See Builds and source.
-
Create a deployment
From the dashboard click New (or press ⌘ K and choose Deployment), pick Web app, choose the repository and branch (or the image and tag), set the port your app listens on, and add any variables. Click Create deployment. Every field is covered on Create a deployment.
-
Get a live URL
The deployment page shows the build and rollout live. When the status reads Healthy, open the generated
*.ownkube.apphostname on the Overview tab. Your app is live with TLS.
Deploy from the terminal
Section titled “Deploy from the terminal”brew install ownkube/tap/okctlokctl logincd my-appokctl upokctl up uploads the current directory, builds it, deploys it, and follows the rollout. Run it inside a directory linked with okctl link, or pass --service. See the CLI.
claude mcp add --transport http ownkube https://app.ownkube.io/api/mcpThen ask: “Deploy this repo to Ownkube as a web app on port 3000.” See the MCP server for Cursor, Codex, Copilot and others.
What to do next
Section titled “What to do next”To add a database, create a Postgres deployment and link it to your app. The connection string lands in your app as a variable.
Open the Logs tab for a live tail, and the Overview tab for CPU, memory and request metrics. See Observability.
To ship the next change, push to the branch. Ownkube rebuilds and rolls out, and it keeps the last revisions for a one-click rollback.
To keep costs down, turn on sleep and wake so an idle app bills nothing, and set a spend limit.