Skip to main content
Unkey Deploy is currently in private beta. To get access, reach out on Discord or email support@unkey.com.
Unkey Deploy takes a Dockerfile and gives you a running application with automatic domains, multi-region routing, rollbacks, and built-in API security through Sentinel.

What you get

Automatic domains

Every deployment gets its own URL. Branch, environment, and commit-level domains are assigned automatically.

Multi-region

Deploy to multiple regions and route traffic to the nearest healthy location.

Instant rollbacks

Roll back to any previous deployment with zero downtime.

Sentinel

API key authentication, rate limiting, and IP rules run at the edge before requests reach your app.

Build logs

Stream build and runtime logs in real time from the dashboard.

Preview environments

Every branch gets its own isolated environment with separate variables and domains.

Requirements

  • A Dockerfile in your repository. Unkey does not auto-detect runtimes or use buildpacks.
  • A GitHub repository for automatic deployments, or a pre-built Docker image for CLI deploys.

Get started

The fastest path is connecting a GitHub repository:
  1. Create a project in your workspace.
  2. Click Import from GitHub and select your repository.
  3. Review build settings (root directory, Dockerfile path, watch paths).
  4. Click Deploy.
Unkey builds your image, deploys it to your configured regions, and assigns domains. See GitHub integration for the full walkthrough with screenshots.
Deployment progress

Three ways to deploy

GitHub push

Connect a repository and deploy automatically on every push. Default branch goes to production, other branches go to preview.

CLI

Deploy a pre-built Docker image with unkey deploy. Useful for CI/CD pipelines and custom build systems.

Dashboard

Trigger a deployment manually from a specific commit or branch.
Create deployment dialog

Next steps

GitHub integration

Full setup walkthrough with screenshots

Deployment lifecycle

How deployments progress from build to serving traffic

Regions

Configure where your app runs

App settings

Build, runtime, and Sentinel configuration
Last modified on March 30, 2026