Skip to main content

Documentation Index

Fetch the complete documentation index at: https://unkey.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Unkey Deploy is in public beta. To try it, open the product switcher in the top-left of the dashboard and select Deploy. During beta, deployed resources are free. We’re eager for feedback, so let us know what you think on Discord, X, 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

Previous deployments stay running so rollbacks are instant. No rebuild required.

Sentinel

API key authentication, rate limiting, and IP rules run in front of your app before requests reach it.

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 branch, commit, pull request URL, or fork.
Create deployment dialog

Next steps

GitHub integration

Full setup walkthrough with screenshots

Deploy with the CLI

Ship pre-built Docker images from CI or your machine

CLI vs GitHub integration

Pick the right path for your team

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 May 8, 2026