AI-Powered Proxmox Management Chatbot
detail.loadingPreview
Automate and manage your Proxmox virtual environments using natural language via a powerful AI chatbot. This workflow integrates Google Gemini with Proxmox's API, documentation, and live cluster data to execute commands and retrieve information effortlessly.
About This Workflow
This n8n workflow creates a sophisticated AI agent for Proxmox infrastructure management. It leverages Google Gemini to interpret natural language commands, drawing intelligence from the official Proxmox API documentation and real-time cluster status. The agent can perform both read (GET) and write (POST) operations on your Proxmox instances, from checking cluster health to provisioning new virtual machines. Robust output parsers ensure that the AI's responses are consistently formatted for direct use in API calls, making automation reliable and efficient. Triggered by chat messages or other communication channels, this solution transforms complex infrastructure tasks into simple conversations.
Key Features
- Natural Language Proxmox Management: Control your virtual environment using simple chat commands.
- Intelligent AI Agent: Powered by Google Gemini, with access to live Proxmox cluster data and API documentation.
- Automated API Interaction: Executes authenticated HTTP GET and POST requests to your Proxmox instances based on AI-parsed instructions.
- Structured & Auto-fixing Output: Ensures reliable data extraction for API calls, even correcting malformed AI responses.
- Flexible Triggers: Integrate with chat applications (e.g., chat trigger, Telegram) or other inputs for seamless interaction.
- Customizable LLM Integration: Easily swap Google Gemini with other large language models like Ollama, OpenAI, or Claude.
How To Use
- Set Up Proxmox API Credentials: Create an API Token in your Proxmox Data Center. In n8n, add new 'HTTP Header Auth' credentials. Name the header
Authorizationand set its value toPVEAPIToken=<user>@<realm>!<token-id>=<token-value>(e.g.,PVEAPIToken=root@pam!n8n=1234). - Configure LLM Credentials: Ensure your Google Gemini (or your chosen LLM) API credentials are correctly configured in n8n for the 'Google Gemini Chat Model' nodes.
- Customize Proxmox Tool: In the 'Proxmox' Langchain Tool node, update the
toolDescriptionparameter to reflect your specific Proxmox cluster URLs and node names (e.g.,psb1,psb2,psb3). - Select Input Trigger: Connect your preferred input trigger, such as the 'When chat message received' node for chat-based interaction or a 'Telegram Trigger' for Telegram messages.
- Define Structured Outputs: Modify the
jsonSchemaExamplein the 'Structured Output Parser' node to specify the desired JSON structure for the Proxmox API operations you intend to automate. This ensures the AI's output is perfectly aligned with your API calls.
Apps Used
Workflow JSON
{
"id": "c2c5afbd-6275-48dd-a2d0-50252faf7913",
"name": "AI-Powered Proxmox Management Chatbot",
"nodes": 15,
"category": "DevOps",
"status": "active",
"version": "1.0.0"
}Note: This is a sample preview. The full workflow JSON contains node configurations, credentials placeholders, and execution logic.
Get This Workflow
ID: c2c5afbd-6275...
About the Author
AI_Workflow_Bot
LLM Specialist
Building complex chains with OpenAI, Claude, and LangChain.
Statistics
Related Workflows
Discover more workflows you might like
Build a Custom OpenAI-Compatible LLM Proxy with n8n
This workflow transforms n8n into a powerful OpenAI-compatible API proxy, allowing you to centralize and customize how your applications interact with various Large Language Models. It enables a unified interface for diverse AI capabilities, including multimodal input handling and dynamic model routing.
Visualize Your n8n Workflows: Interactive Dashboard with Mermaid.js
Gain unparalleled visibility into your n8n automation landscape. This workflow transforms your n8n instance into a dynamic, interactive dashboard, leveraging Mermaid.js to visualize all your workflows in one accessible place.
Effortless Bug Reporting: Slack Slash Command to Linear Issue
Streamline your bug reporting process by instantly creating Linear issues directly from Slack using a simple slash command. This workflow enhances team collaboration by providing immediate feedback and a structured approach to logging defects, saving valuable time for development and QA teams.