Skip to main content
This guide walks you through deploying an application to OwnKube from start to finish. No YAML, no config files, no pipeline setup.

Prerequisites

Connect your repository

1

Link GitHub

In the OwnKube dashboard, click New App and connect your GitHub account if you haven’t already.
2

Select Repository

Choose the repository you want to deploy. OwnKube will scan for a Dockerfile or auto-detect your framework.
3

Configure Build

Review the auto-detected settings:
  • Build command (e.g., npm run build)
  • Start command (e.g., npm start)
  • Port (e.g., 3000)
Customize if needed or accept the defaults.

Set environment variables

Add any environment variables your application needs. These are encrypted at rest and securely injected at runtime.
DATABASE_URL=postgresql://...
API_KEY=your-api-key
NODE_ENV=production

Deploy

Click Deploy to trigger the first deployment. OwnKube will:
  1. Build your application
  2. Push the container image to ECR in your account
  3. Deploy to your EKS cluster with zero-downtime rollout
  4. Provision a load balancer and generate a URL

Verify

Once deployed, click the generated URL to verify your application is running. Check the Logs tab if anything looks wrong — errors come with plain-English explanations.

Next: add a custom domain

Point your own domain to your deployed application.