Description
n8n-nodes-ionos


A comprehensive n8n community package providing nodes for IONOS Cloud services integration. This package enables you to automate and orchestrate your IONOS infrastructure, domains, DNS, AI services, Kubernetes clusters, and more directly from n8n workflows.
Features
This package provides 25 powerful nodes covering the entire IONOS ecosystem:
- π DNS & Domain Management – Manage DNS zones, records, domains, and SSL certificates
- π€ AI/ML Services – Integrate with IONOS Cloud AI for chat, embeddings, audio processing
- π₯οΈ Cloud Infrastructure – Full control over datacenters, servers, volumes, and snapshots
- π Networking – Manage LANs, NICs, firewalls, NAT gateways, and IP blocks
- βοΈ Load Balancing – Configure classic, network, and application load balancers
- βΈοΈ Kubernetes – Create and manage K8s clusters with auto-scaling node pools
- πΎ Storage & Backup – S3 object storage, backup units, container registries, and NFS file sharing
- π Auto-scaling – VM auto-scaling groups with policies and metrics
- ποΈ Database as a Service – Managed PostgreSQL, MariaDB, MongoDB, and Redis databases
- π CDN & Edge – Content delivery network with routing rules and certificates
- π Security & IAM – SSL/TLS certificates, VPN gateways, and password policies
- π Monitoring & Logging – Centralized logging pipelines and metrics collection
- π° Billing & Activity – Invoice management, usage tracking, and audit logs
- π’ Partner & Reseller – Multi-tenant contract management and admin provisioning
Installation
Community Nodes (Recommended)
Install directly from n8n’s Community Nodes interface:
1. Go to Settings β Community Nodes
2. Select Install
3. Enter n8n-nodes-ionos
4. Click Install
Manual Installation
npm install n8n-nodes-ionos
For Docker installations, add to your Dockerfile:
RUN cd /usr/local/lib/node_modules/n8n && npm install n8n-nodes-ionos
Available Nodes
1. IONOS DNS π
Manage DNS zones and records.
Resources:
Use Cases:
2. IONOS Domain π
Complete domain management including contacts and nameservers.
Resources:
Use Cases:
3. IONOS SSL π
SSL/TLS certificate management.
Resources:
Use Cases:
4. IONOS Cloud AI π€
Integrate with IONOS AI Model Hub for LLM and AI services.
Resources:
Use Cases:
5. IONOS Cloud VM Auto-scaling π
Automated VM scaling based on metrics.
Resources:
Use Cases:
6. IONOS Cloud Datacenter π’
Datacenter and location management.
Resources:
Use Cases:
7. IONOS Cloud Compute π»
Complete server and volume management.
Resources:
Use Cases:
8. IONOS Cloud Network π
Advanced networking configuration.
Resources:
Use Cases:
9. IONOS Cloud Load Balancing βοΈ
Layer 4 and Layer 7 load balancing.
Resources:
Use Cases:
10. IONOS Cloud Kubernetes βΈοΈ
Managed Kubernetes cluster orchestration.
Resources:
Use Cases:
11. IONOS Cloud Storage πΎ
S3-compatible object storage and backup management.
Resources:
Use Cases:
12. IONOS Cloud Container Registry π¦
Docker and OCI-compatible container image registry.
Resources:
Use Cases:
13. IONOS Cloud DBaaS ποΈ
Managed database services (PostgreSQL, MariaDB, MongoDB, Redis).
Resources:
Use Cases:
14. IONOS Cloud CDN π
Content Delivery Network for fast global content distribution.
Resources:
Use Cases:
15. IONOS Cloud Certificate Manager π
SSL/TLS certificate lifecycle management.
Resources:
Use Cases:
16. IONOS Cloud DNS Service π
Managed DNS service with advanced features.
Resources:
Use Cases:
17. IONOS Cloud VPN Gateway π
Site-to-site VPN with WireGuard and IPsec support.
Resources:
Use Cases:
18. IONOS Cloud Activity Log π
Audit logging and activity tracking.
Resources:
Use Cases:
19. IONOS Cloud Billing π°
Invoice and usage management.
Resources:
Use Cases:
20. IONOS Cloud Logging π
Centralized log management with Grafana integration.
Resources:
Use Cases:
21. IONOS Cloud Monitoring π
Metrics collection and monitoring pipelines.
Resources:
Use Cases:
22. IONOS Cloud Object Storage Management ποΈ
S3-compatible object storage access key and region management.
Resources:
Use Cases:
23. IONOS Cloud Identity π
IAM password policy management for security and compliance.
Resources:
Use Cases:
Password Requirements:
24. IONOS Cloud Network File Storage πΎ
NFSv4.2 managed network file storage clusters and shares.
Resources:
Use Cases:
Features:
25. IONOS Cloud Reseller π’
Multi-tenant contract and admin user management for IONOS partners.
Resources:
Use Cases:
Features:
Authentication
This package uses two credential types:
IONOS API Credentials
For DNS, Domain, and SSL management.
Required Fields:
How to Get:
1. Log into your IONOS account
2. Navigate to API settings
3. Generate a new API key
IONOS Cloud Credentials
For all Cloud services (AI, Compute, Network, Kubernetes, Storage, etc.).
Required Fields:
How to Get:
1. Access IONOS Data Center Designer (DCD)
2. Navigate to Token Manager
3. Generate a new JWT token
4. Copy the token for use in n8n
Example Workflows
Automated DNS Update with IP Check
Trigger (Schedule)
β HTTP Request (Get Public IP)
β IONOS DNS (Update A Record)
β Slack (Notification)
Auto-scaling Server Deployment
Trigger (Webhook)
β IONOS Cloud Datacenter (Get/Create DC)
β IONOS Cloud Compute (Create Server)
β IONOS Cloud Network (Attach NIC to LAN)
β IONOS Cloud Load Balancing (Add to Target Group)
Kubernetes Cluster Provisioning
Trigger (Manual/API)
β IONOS Cloud Kubernetes (Create Cluster)
β Wait (Cluster Ready)
β IONOS Cloud Kubernetes (Create Node Pool)
β IONOS Cloud Kubernetes (Get Kubeconfig)
β Store (Save to Database/File)
AI-Powered Content Processing
Trigger (New Document)
β IONOS Cloud AI (Embedding - Create Vector)
β Store in Vector DB
β IONOS Cloud AI (Chat - Generate Summary)
β Send via Email
Backup Automation
Trigger (Schedule - Daily)
β IONOS Cloud Compute (List Volumes)
β For Each Volume:
β IONOS Cloud Compute (Create Snapshot)
β IONOS Cloud Storage (Update Backup Unit)
β Slack (Success Notification)
Supported Operations Summary
| Node | Resources | Operations | Total Ops |
|——|———–|————|———–|
| IONOS DNS | 2 | Various | 13 |
| IONOS Domain | 3 | Various | 11 |
| IONOS SSL | 1 | CRUD | 5 |
| IONOS Cloud AI | 4 | Chat, Embed, Audio, Inference | 11 |
| IONOS Cloud VM Auto-scaling | 2 | CRUD + Policies | 10 |
| IONOS Cloud Datacenter | 3 | CRUD + Requests | 11 |
| IONOS Cloud Compute | 4 | CRUD + Actions | 25 |
| IONOS Cloud Network | 7 | CRUD + Advanced | 34 |
| IONOS Cloud Load Balancing | 5 | CRUD + Config | 28 |
| IONOS Cloud Kubernetes | 4 | CRUD + Kubeconfig | 17 |
| IONOS Cloud Storage | 2 | CRUD + SSO | 12 |
| IONOS Cloud Container Registry | 5 | CRUD + Scan | 23 |
| IONOS Cloud DBaaS | 5 | CRUD + Multi-DB | 29 |
| IONOS Cloud CDN | 2 | CRUD + Rules | 9 |
| IONOS Cloud Certificate Manager | 1 | CRUD | 5 |
| IONOS Cloud DNS Service | 3 | CRUD + Secondary | 14 |
| IONOS Cloud VPN Gateway | 4 | CRUD + Multi-Protocol | 20 |
| IONOS Cloud Activity Log | 1 | Query + Filter | 3 |
| IONOS Cloud Billing | 7 | Query + Reports | 15 |
| IONOS Cloud Logging | 3 | CRUD + Pipeline | 11 |
| IONOS Cloud Monitoring | 3 | CRUD + Pipeline | 11 |
| IONOS Cloud Object Storage Management | 2 | CRUD + Renew | 11 |
| IONOS Cloud Identity | 1 | CRUD + Effective Policy | 5 |
| IONOS Cloud Network File Storage | 2 | CRUD + Ensure | 10 |
| IONOS Cloud Reseller | 2 | CRUD + Special Ops | 11 |
| TOTAL | 78 | – | 334 |
API Rate Limits
IONOS APIs have rate limits to ensure fair usage:
X-RateLimit-Remaining, X-RateLimit-Limit, X-RateLimit-BurstThe nodes automatically respect rate limits and return appropriate headers in responses.
Error Handling
All nodes support n8n’s built-in error handling:
Common error codes:
400 – Bad request (invalid parameters)401 – Authentication error (invalid credentials)403 – Insufficient permissions404 – Resource not found422 – Validation error429 – Rate limit exceeded500 – Server error503 – Service maintenanceDevelopment
Prerequisites
Setup
Clone the repository
git clone https://github.com/lfinmauritius/n8n-nodes-ionos.git
cd n8n-nodes-ionosInstall dependencies
pnpm installBuild the package
npm run buildLint the code
npm run lintFix linting issues
npm run lintfix
Project Structure
n8n-nodes-ionos/
βββ credentials/
β βββ IonosApi.credentials.ts # DNS/Domain/SSL auth
β βββ IonosCloud.credentials.ts # Cloud services auth
β βββ IonosCloudAiApi.credentials.ts # AI services auth
βββ nodes/
β βββ Ionos/
β βββ IonosDns.node.ts # DNS management
β βββ IonosDomain.node.ts # Domain management
β βββ IonosSsl.node.ts # SSL certificates
β βββ IonosCloudAi.node.ts # AI/ML services
β βββ IonosCloudVMAutoScaling.node.ts # VM auto-scaling
β βββ IonosCloudDatacenter.node.ts # Datacenter management
β βββ IonosCloudCompute.node.ts # Servers & volumes
β βββ IonosCloudNetwork.node.ts # Networking
β βββ IonosCloudLoadBalancing.node.ts # Load balancers
β βββ IonosCloudKubernetes.node.ts # K8s clusters
β βββ IonosCloudStorage.node.ts # Storage & backup
β βββ IonosCloudContainerRegistry.node.ts # Container registry
β βββ IonosCloudDbaas.node.ts # Database services
β βββ IonosCloudCdn.node.ts # CDN distribution
β βββ IonosCloudCertificateManager.node.ts # Certificate manager
β βββ IonosCloudDnsService.node.ts # DNS service
β βββ IonosCloudVpnGateway.node.ts # VPN gateways
β βββ IonosCloudActivityLog.node.ts # Activity logs
β βββ IonosCloudBilling.node.ts # Billing & usage
β βββ IonosCloudLogging.node.ts # Centralized logging
β βββ IonosCloudMonitoring.node.ts # Monitoring pipelines
β βββ IonosCloudObjectStorageManagement.node.ts # Object storage
β βββ IonosCloudIdentity.node.ts # Password policies
β βββ IonosCloudNetworkFileStorage.node.ts # NFS storage
β βββ IonosCloudReseller.node.ts # Reseller API
βββ package.json
βββ README.md
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
1. Fork the repository
2. Create your feature branch (git checkout -b feature/amazing-feature)
3. Commit your changes (git commit -m 'Add amazing feature')
4. Push to the branch (git push origin feature/amazing-feature)
5. Open a Pull Request
Support
License
This project is licensed under the MIT License – see the LICENSE file for details.
Disclaimer
This is a community package and is not officially supported by IONOS. Use at your own risk.
Acknowledgments
Roadmap
Future enhancements planned:
—
Developped with Love by Ascenzia
Made with β€οΈ for the n8n community
If you find this package useful, please consider: