Package Information
Released: 3 mo ago
Downloads: 20 weeklyĀ /Ā 106 monthly
Latest Version: 1.1.0
Author: Cyril MARIN
Documentation
n8n-nodes-ovhcloud
n8n-nodes-ovhcloud is a community node for n8n that enables seamless integration with OVHcloud APIs. Manage OVHcloud services ā web hosting, dedicated services, and more ā all from within your n8n workflows.
Note: n8n is a workflow automation platform released under the FairCode license.
š Documentation
| Resource | Link |
|---|---|
| Getting Started | docs/guides/getting-started.md |
| Authentication Guide | docs/guides/authentication-guide.md |
| Workflow Examples | docs/guides/examples.md |
| Troubleshooting | docs/guides/troubleshooting.md |
| API Reference (V1) | docs/api-reference/v1/_index.md |
| API Reference (V2) | docs/api-reference/v2/_index.md |
| Full Documentation Index | docs/README.md |
Features
API Coverage
- Web Hosting ā manage web hosting services via
/hosting/webAPI - Services ā manage OVHcloud services via
/serviceAPI - Multi-endpoint support: OVH Europe, Canada, USA, SoYouStart, Kimsufi
- SHA1 signature authentication for secure API requests
- Dynamic list selection ā auto-populate dropdowns with live data
Available Nodes
| Node | Description | Operations |
|---|---|---|
| OVH Cloud Hosting Web | Manage web hosting services (databases, domains, crons, users, SSL, etc.) | 25 |
| OVH Cloud Service | Manage OVHcloud services (get, list, renews, reopen, suspend, terminate, update) | 8 |
Web Hosting Operations
| Category | Operations |
|---|---|
| General | Get, List, Find by Domain |
| Attached Domains | List attached domains, Get attached domain |
| Databases | List databases, Get database |
| Crons | List crons, Get cron |
| Users | List users, Get user |
| Tasks | List tasks |
| Modules | List modules, Get module |
| Runtimes | List runtimes |
| Emails | Get email |
| Env Vars | List env vars, Get env var |
| SSL | Get SSL |
| Service Infos | Get service infos |
Service Operations
| Operation | Description |
|---|---|
| Get | Get service details |
| List | List all services |
| List Renews | List possible renews for a service |
| Reopen | Reopen a terminated service |
| Suspend | Suspend a service |
| Terminate | Terminate a service |
| Update | Update service configuration |
Quick Start
1. Install
# Via n8n UI: Settings > Community Nodes > Install > n8n-nodes-ovhcloud
# Or manually:
npm install n8n-nodes-ovhcloud
2. Configure
- Create API credentials at auth.eu.ovhcloud.com/api/createToken
- Add OVH API credentials in n8n (Application Key, Application Secret, Consumer Key)
- Choose your endpoint (Europe, Canada, USA, SoYouStart, Kimsufi)
See the full authentication guide for detailed steps.
3. Use
Add the OVH Cloud node to your workflow, select a resource and operation, and you're done.
See workflow examples for common use cases.
Development
git clone https://github.com/ziouf/n8n-nodes-ovhcloud.git
cd n8n-nodes-ovhcloud
npm install
npm run build
npm run dev # Development mode with hot reload
npm run lint # Check code quality
npm run lint:fix # Auto-fix linting issues
Testing
npm test
Project Structure
n8n-nodes-ovhcloud/
āāā credentials/
ā āāā OvhCloudApi.credentials.ts # OVH API credential type
āāā nodes/
ā āāā OvhCloudHosting/ # Web Hosting node (25 operations)
ā ā āāā OvhCloudHosting.node.ts # n8n node class
ā ā āāā index.ts # description() + execute() router
ā ā āāā *.operation.ts # operation implementations
ā āāā OvhCloudService/ # Service node (8 operations)
ā ā āāā OvhCloudService.node.ts # n8n node class
ā ā āāā index.ts # description() + execute() router
ā ā āāā *.operation.ts # operation implementations
ā āāā shared/
ā āāā transport/ # API client & authentication
ā ā āāā ApiClient.ts # abstract interface
ā ā āāā ApiClientImpl.ts # HTTP implementation
ā ā āāā CredentialHolder.ts # OVH SHA1 signature
ā āāā constants.ts
āāā scripts/
ā āāā generate-node.sh # Scaffold a new node
ā āāā gen-api-docs.sh # Generate API documentation
ā āāā get-api-description.sh # Fetch OVH API specs
āāā tests/ # Unit tests
āāā docs/
ā āāā README.md # Documentation index
ā āāā guides/ # User-facing guides
ā āāā api-reference/ # Categorized API documentation
ā āāā api-specs/ # Raw OVH API JSON specifications
āāā icons/ # Node icons
āāā package.json
Contributing
Contributions welcome! See our development guidelines and follow Conventional Commits for commit messages.
- Fork the repository
- Create a feature branch:
git checkout -b feature/your-feature - Make your changes, run
npm run lint:fix && npm test - Commit and push:
git commit -m "feat: add your feature" - Open a Pull Request
License
MIT ā Copyright (c) 2026 Cyril MARIN
Resources
- OVH API - Create Token
- OVH API Console
- OVHcloud API Documentation
- n8n Community Nodes
- OVHcloud Status
Found this node useful? š Star the repository on GitHub!