oneprovider

n8n community node for managing OneProvider (op-net) servers, virtual machines, store, invoices, support tickets, and tags.

Package Information

Released: 1 mo ago
Downloads: 0 weeklyΒ /Β 0 monthly
Latest Version: 0.0.3
Author: OneProvider Community

Documentation

n8n-nodes-oneprovider

OneProvider Logo

This is an n8n community node for managing OneProvider (op-net) infrastructure, including Dedicated Servers, Virtual Machines, Hardware Store, Orders, Invoices, Abuse Reports, Support Tickets, and Resource Tags.

n8n is a fair-code licensed workflow automation platform.


πŸ“‹ Table of Contents


πŸš€ Installation

In n8n Community Nodes UI

  1. Go to Settings > Community Nodes in your n8n instance.
  2. Select Install a community node.
  3. Enter n8n-nodes-oneprovider and accept the risks.
  4. Click Install.

Manual Installation in Self-Hosted n8n

Inside your n8n root or custom directory (e.g. ~/.n8n):

npm install n8n-nodes-oneprovider

πŸ”‘ Credentials

To authenticate requests to the OneProvider API:

  1. Log in to your OneProvider Client Panel.
  2. Navigate to API Settings and generate your API Key and Client Key.
  3. In n8n, create a new OneProvider API credential and enter:
    • API Key: YOUR_API_KEY
    • Client Key: YOUR_CLIENT_KEY
    • API Base URL: https://api.oneprovider.com (Default)

βš™οΈ Operations & Features

1. Server

  • Get All: List all dedicated servers and VMs in your account.
  • Get: Get full technical and billing information for a specific server.
  • Get Manage Info: Retrieve server hardware status, network details, and control panel options.
  • Execute Action: Execute power actions (reboot, shutdown, boot, rescue, password, reinstall).
  • Cancel Server: Request server cancellation (Immediate or End of billing period).
  • Remove Cancellation: Withdraw a pending cancellation request.
  • Set Hostname: Update server hostname/FQDN.

2. Virtual Machine (VM)

  • Lifecycle & Power: Create, Destroy, Boot, Shutdown, Reboot, Power Off, Resize, Reinstall OS.
  • Diagnostics & Recovery: Enable / Disable Rescue Mode, Restore Backup Snapshot, Mount / Unmount ISO.
  • Access & Management: Get VNC Console Details, Set VNC Password, Reset Password, Set Hostname, Set Boot Order, Enable IPv6.
  • Search & Discovery: Search VM by IP and Project UUID, List OS Templates, Datacenter Locations, and VM Sizes.
  • Projects: List Projects, Create Project, Edit Project, Delete Project, Assign VM to Project.
  • Snapshots / Images: List Snapshots, Create Snapshot, Rename Snapshot, Delete Snapshot.
  • SSH Keys: List SSH Keys, Add SSH Key, Edit SSH Key, Delete SSH Key, Assign SSH Keys to VM.
  • Reverse DNS (rDNS): Get rDNS, Add rDNS, Edit rDNS, Delete rDNS.

3. Store & Orders

  • Catalog: Browse available server configurations, drive options, software/OS options, upgrades, datacenter locations, and billing cycles.
  • Carts: Create cart, get cart summary, update billing cycle / promo code, add items with configurations, remove items, clear cart.
  • Orders: Place order from cart, list orders, get order status, cancel order.

4. Invoices

  • Get All: List all invoices and payment statuses.
  • Get: Get detailed breakdown and line items for an invoice.
  • Pay: Pay an invoice using available account balance/credit.
  • Split: Split an invoice into separate individual invoices.

5. Account

  • Get: Get account profile, contact information, currency, and available credit balance.

6. Abuse Reports

  • Get All: Retrieve all abuse notifications and complaints.
  • Get Server Abuse: Retrieve abuse notifications for a specific server ID.

7. Support Tickets

  • Get All: List all active/unread support tickets.
  • Get: Read ticket conversation thread (marks ticket as read).
  • Get Departments: List support departments and sub-departments.
  • Create: Open a new ticket with subject, message, department, server ID, and CC recipients.
  • Reply: Post a response to an open support ticket.
  • Close / Reopen: Close or reopen ticket threads.

8. Tags

  • Get All / Get: List all tags or get a specific tag by ID.
  • Create / Edit / Delete: Manage custom labels and descriptions.
  • Assign / Unassign: Attach or detach tags to/from servers and VMs.

πŸ“¦ Compatibility

  • Tested on n8n v1.36.0+
  • Node.js v18+ / v20+ / v22+

πŸ› οΈ Development & Local Testing

# 1. Clone repository
git clone https://github.com/oneprovider/n8n-nodes-oneprovider.git
cd n8n-nodes-oneprovider

# 2. Install dependencies
npm install

# 3. Build TypeScript and icon assets
npm run build

# 4. Link for local n8n testing
npm link
cd ~/.n8n/custom
npm link n8n-nodes-oneprovider

πŸ“„ License

MIT

Discussion