Overview
Qovery Deploy automates application deployment to Kubernetes with zero-downtime releases, automatic rollbacks, and integrated CI/CD. Deploy from Git repositories, container registries, or Helm charts with a few clicks or API calls.What Qovery Deploy Does
Continuous Deployment
Automatic deployments from Git commits or container image tags
Zero-Downtime
Rolling updates with health checks and readiness probes
Automatic Rollback
Instant rollback to previous versions if deployment fails
Multi-Environment
Deploy to development, staging, and production environments
Deployment Workflow
Service Types
Applications
Applications
Deploy from Git repositories
- Supported languages: Node.js, Python, Go, Java, Ruby, PHP, .NET, Rust
- Build methods: Dockerfile, Buildpacks, or framework auto-detection
- Sources: GitHub, GitLab, Bitbucket
- Monorepo support: Deploy multiple apps from one repository
Containers
Containers
Deploy pre-built images
- Registries: Docker Hub, AWS ECR, GCP GCR, Azure ACR, GitHub CR, GitLab CR
- Private registries: Connect any private registry
- Image tags: Deploy specific tags or auto-update on new tags

Helm Charts
Helm Charts
Deploy packaged applications
- Public repositories: Prometheus, Grafana, Redis, Elasticsearch
- Private repositories: Connect your Helm repositories
- Values override: Customize deployments with custom values
Jobs
Jobs
Run batch and scheduled tasks
- Cron Jobs: Scheduled recurring tasks (backups, reports, cleanup)
- Lifecycle Jobs: Run before/after deployments (migrations, seeding)
- One-time Jobs: Ad-hoc task execution
Quick Start
Deploy Your First App
Step-by-step tutorial to deploy your first application on Qovery
Application Configuration
Complete reference for application configuration options
Key Features
GitOps Workflows
Auto-deploy on every commit
- Automatic deployments on Git push
- Preview environments for pull requests
- Multi-environment pipelines (Dev → Staging → Prod)
Zero-Downtime Deployments
Rolling updates with health checks
- Gradual pod replacement
- Health check validation
- Automatic rollback on failure
Preview Environments
Test changes before merging
- Auto-created per pull request
- Full-stack with databases
- Automatic cleanup after merge
Deployment History
Track and rollback deployments
- Complete deployment history
- One-click rollback to any version
- Deployment logs and status tracking
Use Cases
Web Applications
Deploy React, Vue, Angular, Next.js frontends with auto-scaling and CDN
APIs & Microservices
Deploy REST, GraphQL, gRPC backends with load balancing and auto-scaling
Background Workers
Run data processing, queue consumers, and async tasks
Scheduled Jobs
Execute cron jobs for backups, reports, cleanup, and automation