ovhcloud

n8n nodes for OVH Cloud services

Package Information

Downloads: 0 weekly / 0 monthly
Latest Version: 0.0.5
Author: Cyril MARIN

Documentation

n8n-nodes-ovhcloud

Nœud communautaire n8n pour interagir avec les APIs OVHcloud.

n8n est une plateforme d’automatisation de workflows sous licence fair-code.

Sommaire

Fonctionnalités

  • Ressource Services : lister les services et récupérer un service par ID
  • Ressource Me : informations du compte, factures, dette, commandes
  • Authentification OVH via signature (Application Key, Application Secret, Consumer Key)
  • Support multi-endpoints : OVH Europe/Canada/USA, SoYouStart, Kimsufi

Installation

Suivez le guide d'installation des community nodes n8n.

Depuis l’interface n8n

  1. Ouvrez Settings > Community Nodes
  2. Cliquez sur Install
  3. Recherchez n8n-nodes-ovhcloud
  4. Installez le package

Installation manuelle

npm install n8n-nodes-ovhcloud

Configuration des credentials OVH

Le nœud utilise le credential OVH API avec :

  • Endpoint
  • Application Key
  • Application Secret
  • Consumer Key

Portails de création d’application OVHcloud :

Permissions API recommandées

GET /me
GET /me/bill
GET /me/bill/*
GET /me/debtAccount
GET /me/order
GET /me/order/*
GET /services
GET /services/*

Opérations disponibles

Resource: Services

  • List Services
    • Tri par serviceId (asc/desc)
    • Filtre par nom de service (resourceName)
    • Filtre par route (routes, liste séparée par virgules)
  • Get Service
    • Sélection du type de service (Dedicated Server, Domain, Email, Hosting, ...)
    • Sélection du service depuis une liste dynamique

Resource: Me

  • Sub-resource Me
    • Get My Info (GET /me)
  • Sub-resource Bills
    • List Bills (GET /me/bill puis détails)
    • Filtres disponibles : catégorie, date.from, date.to, orderId
  • Sub-resource Debt Account
    • Get Debt Account (GET /me/debtAccount)
  • Sub-resource Orders
    • Get Order (liste + détails via GET /me/order et GET /me/order/{id})
    • Filtres disponibles : date.from, date.to

Resource: Domain

  • List Domains
  • Get Domain

Statut actuel : ces opérations sont déclarées mais pas encore implémentées.

Compatibilité

  • n8n >= 1.60.0

Développement

Prérequis

  • Node.js
  • npm

Installation des dépendances

npm install

Scripts

npm run build
npm run build:watch
npm run dev
npm run lint
npm run lint:fix
npm run release

Structure du projet

.
├── credentials/
│   └── OvhCloudApi.credentials.ts
├── nodes/
│   └── OvhCloud/
│       ├── OvhCloud.node.ts
│       ├── listSearch/
│       └── resources/
│           ├── services/
│           ├── domain/
│           └── me/
├── icons/
└── dist/

Contribution

Les contributions sont bienvenues.

  1. Fork du dépôt
  2. Création d’une branche (git checkout -b feature/ma-feature)
  3. Commit (git commit -m "feat: ...")
  4. Push
  5. Ouverture d’une Pull Request

Licence

MIT

Copyright (c) 2026 Cyril MARIN

Ressources

Discussion