portainer
Comprehensive management for Portainer CE environments and stacks. Supports listing environments, managing Docker Compose/Swarm stacks, and executing raw Docker commands via proxy. Use when the user needs to deploy apps, check container status, or manage networks within Portainer. Requires a Portainer API Key configured in OpenClaw.
Why use this skill?
Integrate Portainer CE with OpenClaw to automate Docker deployments, monitor environments, and manage stacks via simple AI prompts. Streamline your DevOps workflow today.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/leventsoft/portainer-skill-openclawWhat This Skill Does
The Portainer skill for OpenClaw provides a powerful interface for interacting with your Portainer CE environments. It acts as a bridge between the OpenClaw AI agent and your Docker infrastructure, enabling automated management of containerized applications without requiring manual access to the Portainer web UI. By leveraging the Portainer HTTP API, this skill allows users to list environments, audit current container deployments, and manage complex Docker Compose stacks directly through natural language commands.
Installation
To begin using the Portainer skill, first ensure you have the OpenClaw CLI installed. Install the skill from the official repository by executing the following command in your terminal:
clawhub install openclaw/skills/skills/leventsoft/portainer-skill-openclaw
Once installed, you must authenticate the connection to your Portainer server. Generate an API key within your Portainer CE instance settings and configure it in OpenClaw using the following command:
openclaw config set portainer.apiKey "your_token_here"
Use Cases
This skill is designed for DevOps engineers and system administrators who want to streamline infrastructure management. Common use cases include:
- Automated Deployments: Triggering new stack deployments using Docker Compose strings directly from an AI prompt.
- System Monitoring: Quickly querying the status of various environments to ensure services are running correctly.
- Cleanup Tasks: Identifying and removing orphaned or unused stacks to free up system resources.
- Deep Troubleshooting: Utilizing the
execute_docker_commandfunction to proxy raw Docker API requests, allowing the AI to inspect specific container logs, network configurations, or performance metrics.
Example Prompts
- "OpenClaw, list all my Portainer environments and tell me which stacks are currently deployed in the production environment."
- "Deploy a new Nginx stack in my local environment using this docker-compose content: [paste compose file here]."
- "Find the stack ID for the application currently failing in the dev environment and delete it for me."
Tips & Limitations
- Environment Scoping: Always verify the
environment_idbefore executing commands, especially when running raw Docker commands, to avoid modifying the wrong container cluster. - Permissioning: Ensure the API key provided to OpenClaw has the minimum required permissions to perform the necessary tasks. Following the principle of least privilege is recommended.
- Complexity: While the skill supports raw Docker command proxying, it is an advanced feature. For standard management, prefer using the dedicated
list_stacksanddeploy_stackfunctions, as they are safer and easier to track via the audit logs.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-leventsoft-portainer-skill-openclaw": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api, code-execution