Unkey Deploy is currently in private beta. To get access, reach out on
Discord or email
support@unkey.com.
Prerequisites
- An Unkey account with Deploy beta access
- A GitHub repository with a Dockerfile
Create a project
Start a new project
Navigate to your workspace and click New project. Enter a project name and slug, then click Create Project.

Import from GitHub
Click Import from GitHub. If you haven’t installed the Unkey GitHub App yet, you’ll be prompted to install it on your organization or personal account.

Select a repository
Choose your repository and branch. Unkey auto-detects Dockerfiles and shows their status next to each repo.

Configure build settings
Review the defaults for root directory, Dockerfile path, and watch paths. Expand Runtime settings to configure regions, CPU, and memory. Expand Advanced configurations to add environment variables.

What happens next
After the initial setup, every push to your repository triggers a new deployment automatically:- Pushes to the default branch (typically
main) deploy to production. - Pushes to any other branch deploy to preview.
Next steps
GitHub integration
Branch mapping, fork protection, and watch paths
App settings
Configure regions, CPU, memory, health checks, and more
Variables
Add environment-specific configuration
Custom domains
Serve your app from your own domain







