Repolode
ovh

ovh/ovhcloud-cli

Official OVHcloud command-line interface for managing OVHcloud services, accounts and Public Cloud resources from the terminal.

Open-source alternative to:OVHcloud Manager

Stars
217
Forks
36
Open issues
67
Last commit
yesterday

What is it?

ovhcloud is the official command-line interface for OVHcloud. It exposes commands for most OVHcloud product families, from VPS, Bare Metal and domains to Public Cloud instances, Managed Kubernetes, databases, object storage and IAM. Output can be shown as a table, JSON, YAML, or a custom gval expression, which makes it usable both for quick lookups and for scripts and CI/CD pipelines.

Authentication works through an interactive login that creates API credentials, a standard ovh.conf file, or environment variables. Multiple accounts can be managed with named profiles. A global --debug flag logs HTTP request details, and --ignore-errors lets batch runs continue past non-fatal API errors.

The project also includes an experimental terminal UI (`ovhcloud browser`) that covers Public Cloud resources, and shell completion for Bash, Zsh, Fish and PowerShell. It is distributed as a binary, Docker image, Homebrew cask, or Go module.

Key features

  • 01Covers most OVHcloud product families, including VPS, Bare Metal, domains and Public Cloud
  • 02Outputs results as table, JSON, YAML or custom gval expressions
  • 03Supports interactive login, config files, environment variables and named profiles
  • 04Offers an experimental TUI for browsing Public Cloud resources
  • 05Provides shell completion for Bash, Zsh, Fish and PowerShell

Use cases

  • Automating OVHcloud infrastructure provisioning from scripts or CI/CD pipelines
  • Querying VPS, instance or service details quickly from the terminal
  • Managing Public Cloud Kubernetes clusters, databases and object storage without the web console

Quick start

  1. 1

    Install with Homebrew

    brew install --cask ovh/tap/ovhcloud-cli
  2. 2

    Or install from source with Go (requires Go installed)

    go install github.com/ovh/ovhcloud-cli/cmd/ovhcloud@latest
  3. 3

    Log in and create API credentials

    ovhcloud login

Things to know

  • You need an OVHcloud account and API credentials to make any API calls.
  • Many product areas are only partially covered by commands.
  • The interactive browser (TUI) is marked experimental.

Topics

FAQ

What is ovhcloud-cli?
Official OVHcloud command-line interface for managing OVHcloud services, accounts and Public Cloud resources from the terminal. ovhcloud is the official command-line interface for OVHcloud. It exposes commands for most OVHcloud product families, from VPS, Bare Metal and domains to Public Cloud instances, Managed Kubernetes, databases, object storage and IAM. Output can be shown as a table, JSON, YAML, or a custom gval expression, which makes it usable both for quick lookups and for scripts and CI/CD pipelines.
Is ovhcloud-cli free to use? What license does it have?
ovhcloud-cli is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is ovhcloud-cli still maintained?
Actively maintained. The last commit to ovhcloud-cli was on Oct 21, 2026.
What can I use ovhcloud-cli for?
Automating OVHcloud infrastructure provisioning from scripts or CI/CD pipelines Querying VPS, instance or service details quickly from the terminal Managing Public Cloud Kubernetes clusters, databases and object storage without the web console
How do I install ovhcloud-cli?
Install with Homebrew: brew install --cask ovh/tap/ovhcloud-cli Or install from source with Go (requires Go installed): go install github.com/ovh/ovhcloud-cli/cmd/ovhcloud@latest Log in and create API credentials: ovhcloud login
Where can I get ovhcloud-cli?
The source code and installation instructions are on GitHub: https://github.com/ovh/ovhcloud-cli

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects