Skip to main content

Quick Start

Get your first app deployed in under 2 minutes.

1. Create an account

Go to app.makofy.com and sign up with email or GitHub.

2. Install the CLI

curl -fsSL https://makofy.com/install.sh | sh

This installs the makofy binary to /usr/local/bin (or ~/.local/bin if you don't have write access).

3. Log in

makofy login

Enter your email and password when prompted.

4. Deploy

Navigate to any project directory and run:

cd my-project
makofy deploy

Makofy will:

  • Detect your project type (Node.js, Python, Go, etc.)
  • Package and upload your source code
  • Build a container image
  • Deploy it to a managed cluster
  • Give you a live URL
✓ Detecting project... Next.js
✓ Packaging source... 4.1 MB
✓ Uploading... done
✓ Building image... done
✓ Deploying... done

✓ Live at https://my-app--my-slug.makofy.sh
52s

5. View your app

makofy open

This opens your app's URL in the browser.

What just happened?

Behind the scenes, Makofy:

  1. Detected your project type from files like package.json, go.mod, etc.
  2. Generated a Dockerfile if you didn't have one (or used yours if you did)
  3. Built a container image using Kaniko in an isolated build pod
  4. Scanned your code for environment variable references
  5. Auto-provisioned databases and secrets for detected variables like DATABASE_URL
  6. Deployed the image to your own Kubernetes namespace
  7. Created an ingress with automatic TLS at your-app--your-slug.makofy.sh

Next steps