Moving from cPanel? Your whole site imports in one clickMoving from cPanel? One-click import
Getting started

Quickstart

Get an app live on Orizon in a few minutes. You can deploy from the dashboard, from a GitHub repo, or straight from your terminal with the CLI.

Option A — from the dashboard

  1. Sign in at dashboard.orizon.ng and open New.
  2. Paste a Git URL (GitHub, GitLab, Bitbucket, or any public .git URL), or connect your GitHub account and pick a repo.
  3. Orizon detects the stack automatically (Next.js, Node, Bun, Go, Rust, Python, PHP, Docker, or a static site). Review the detected build and adjust if needed.
  4. Press Deploy. Watch the build logs stream in real time.
  5. When the build goes healthy, your app is live at <project>.apps.orizon.ng with TLS already in place.

Option B — from your terminal

Install the CLI (macOS / Linux):

shell
curl -fsSL https://cdn.orzn.space/cli/install.sh | sh

Authenticate with a platform API key from dashboard.orizon.ng/api-keys:

shell
orizon login --key orz_pk_your_key_here

Create a project in the dashboard (or with the API), then link your local directory to it and deploy the current folder:

shell
cd my-app
orizon link --project proj_123
orizon deploy

orizon deploy zips your working directory (skipping node_modules, .git, build output, and other noise), uploads it, kicks off a deployment, and streams the logs until the app is healthy.

The PORT contractServer apps must listen on the port given by the PORT environment variable. Orizon runs your container with PORT=3000and proxies public traffic to it. Static sites and PHP apps don't need this. See Supported stacks.

Add environment variables

Set secrets and config in the dashboard under your project's Environment tab, or from the CLI by pushing a .env file:

shell
orizon env push .env

Saving variables triggers a redeploy so the new values take effect. Values are encrypted at rest and never returned in plaintext from the API.

Add your own domain

Every project gets a free .apps.orizon.ngsubdomain. To use your own domain, add it under the project's Domains tab and create the DNS records Orizon shows you — an A record for an apex domain, or a CNAME for a subdomain. TLS is provisioned and renewed automatically once DNS resolves.

What you get

  • A live URL with automatic, auto-renewing HTTPS.
  • Build and runtime logs you can stream live.
  • Auto-deploys on every push if you connected a GitHub repo.
  • Optional managed databases, transactional email, cron jobs and a CDN.