Your terminal
is the control plane.
The Qovery CLI brings the full power of the platform to your terminal. Deploy, manage environments, tail logs, open shells, and automate pipelines -- all from the command line.
What you get.
Deploy from your terminal
Run `qovery deploy` to ship your current branch. Specify a commit, a tag, or let it auto-detect. Works in CI/CD pipelines too.
Live log streaming
`qovery log` streams stdout/stderr in real time. Filter by service, search by keyword, and follow deployments as they happen.
Environment cloning
`qovery env clone` creates a full copy of any environment -- services, databases, variables. Perfect for staging, QA, or per-PR previews.
Shell access
`qovery shell` opens an interactive session inside any running container. Debug production issues without kubectl or kubeconfig.
Context switching
`qovery context set` lets you switch between organizations, projects, and environments. Your terminal remembers where you are.
What you can do.
CI/CD automation
Embed `qovery deploy` in your GitHub Actions, GitLab CI, or Jenkins pipeline. Ship on merge, rollback on failure, all scriptable.
Local development
Tail remote logs, open shells, and manage variables without leaving your terminal. Your workflow stays in the IDE.
On-call debugging
When a service is down at 2am, `qovery log` and `qovery shell` are faster than navigating a dashboard.
Install and deploy
- 01Install the CLI: brew install qovery-cli (or curl)
- 02Authenticate: qovery auth
- 03Set your context: qovery context set
- 04Deploy: qovery deploy
$ brew install qovery-cli $ qovery auth $ qovery context set $ qovery deploy --branch main --watch
Ship faster
from your terminal.
Install the Qovery CLI and deploy your first service in under two minutes. Works on macOS, Linux, and Windows.