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.
- Create Project — Create and manage projects
- Create Service — Add services to a project
- How Deploys Work — Learn how Zeabur auto-detects languages and builds
What Deployment Methods Are Available?
| Method | Best For | Docs |
|---|---|---|
| GitHub Integration | Most common — push to deploy | GitHub/Git Integration |
| Templates | One-click deploy of open-source apps | Templates |
| Dockerfile | Custom build processes | Dockerfile |
| Docker Image | Use an existing image | Custom Docker Image |
| Deploy Button | Let others one-click deploy your project | Deploy Button |
| Chrome Extension | Quick deploy from the browser | Chrome Extension |
| CLI | Terminal deployment, great for CI/CD | CLI Deployment |
| Upload API | Upload a ZIP for automatic deployment | Upload 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.
How Do I Customize the Build?
- Root Directory — Specify a subdirectory in a monorepo
- Watch Paths — Control which file changes trigger deploys
- Command Execution — Customize the start command
How Do I Manage and Migrate Projects?
- Copy Project — Duplicate an entire project to a new environment
- Export Project — Export project configuration
- Update Image Reference — Update Docker image versions