Deploy

Core Deployment & Services

This section covers all of Zeabur’s deployment methods, service configuration, and project management features. Each heading answers a specific question for quick reference.

Where Does Deployment Start?

All services on Zeabur live inside a “Project.” A single project can contain your frontend, backend, databases, and more.

What Deployment Methods Are Available?

MethodBest ForDocs
GitHub IntegrationMost common — push to deployGitHub/Git Integration
TemplatesOne-click deploy of open-source appsTemplates
DockerfileCustom build processesDockerfile
Docker ImageUse an existing imageCustom Docker Image
Deploy ButtonLet others one-click deploy your projectDeploy Button
Chrome ExtensionQuick deploy from the browserChrome Extension
CLITerminal deployment, great for CI/CDCLI Deployment
Upload APIUpload a ZIP for automatic deploymentUpload API

What Triggers a Redeploy?

  • GitHub Push: By default, every push to the linked branch triggers a new deployment.
  • Manual Trigger: Click “Redeploy” in the Dashboard.
  • Watch Paths: Configure deployments to trigger only when specific paths change. See Watch Paths.

How Do I Set Environment Variables?

In the service’s “Configuration” tab, you can add, edit, and delete environment variables. Zeabur also supports referencing variables across services.

Environment Variables

How Do I Customize the Build?

How Do I Manage and Migrate Projects?