Skip to main content

Overview

Build, deploy, and serve your applications on Unkey infrastructure. Learn about the deployment pipeline, regions, and rollback options.
2 min read

Unkey takes your repository and gives you a running application with automatic domains, multi-region routing, rollbacks, and built-in API security through the gateway.

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.

Gateway

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 GitHub repository for automatic deployments, or a pre-built Docker image for CLI deploys. See builds for how your source becomes an image.

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
Deployment in progress after connecting a repository

Three ways to deploy#

Create deployment dialog
Create a deployment from the dashboard

Next steps#