By dtsoden
Full EasyPanel infrastructure management from Claude Code - deploy, monitor, and manage your self-hosted services
Full EasyPanel infrastructure management from Claude Code. Deploy, monitor, and manage your self-hosted services without leaving your terminal.
Step 1: Register the marketplace (one-time):
claude plugin marketplace add dtsoden/easypanel-claude-plugin
Step 2: Install the plugin:
claude plugin install easypanel@dtsoden-easypanel
Step 3: Restart Claude Code, then run:
/easypanel:setup
This will ask for your EasyPanel URL and API key, test the connection, and save the config to your profile. You'll need:
https://easypanel.example.com)Step 4: Restart Claude Code again. All 22 tools are now available.
| Tool | Description |
|---|---|
ep_list_projects | List all projects (with optional service details) |
ep_create_project | Create a new project |
ep_inspect_project | Get project details and Docker containers |
ep_destroy_project | Delete a project and all its services |
ep_update_project_env | Update project environment variables |
| Tool | Description |
|---|---|
ep_create_app | Create an app from image, GitHub, git, or Dockerfile |
ep_deploy_app | Trigger deployment |
ep_control_app | Start, stop, or restart |
ep_configure_app | Update deploy, env, resources, source, build, auth, redirects, maintenance |
ep_inspect_app | Get full service config, errors, and ports |
ep_destroy_app | Delete an app service |
ep_github_deploy | Enable/disable GitHub auto-deploy |
| Tool | Description |
|---|---|
ep_create_database | Create MySQL, MariaDB, PostgreSQL, MongoDB, or Redis |
ep_inspect_database | Inspect database config |
ep_manage_database | Start, stop, restart, destroy, update resources |
| Tool | Description |
|---|---|
ep_create_wordpress | Create and initialize a WordPress site |
ep_manage_wp_content | Themes, plugins, users, roles, options, wp-config |
ep_configure_wordpress | PHP, Nginx, env, git, IDE, redirects, auth |
ep_control_wordpress | Start, stop, restart, rebuild, destroy |
| Tool | Description |
|---|---|
ep_create_box | Create a box service with optional preset |
ep_configure_box | Modules, processes, scripts, IDE, language settings |
ep_control_box | Start, stop, restart, rebuild, run scripts |
| Tool | Description |
|---|---|
ep_manage_compose | Inspect, list services, check issues |
| Tool | Description |
|---|---|
ep_system_stats | CPU, RAM, storage, Docker task stats |
ep_service_stats | Per-service metrics |
| Tool | Description |
|---|---|
ep_manage_domains | List domains, get primary domain |
ep_manage_certificates | List SSL certificates |
| Tool | Description |
|---|---|
ep_manage_backups | Volume and database backups |
ep_manage_storage_providers | Configure backup destinations |
| Tool | Description |
|---|---|
ep_settings | Panel settings (domain, IP, Docker, SSL) |
ep_cluster | Cluster nodes and worker management |
ep_users | System users |
ep_actions | Action history |
ep_notifications | Notification channels |
ep_traefik | Reverse proxy config |
ep_cloudflare_tunnel | Tunnel config and management |
ep_branding | Panel branding and customization |
| Tool | Description |
|---|---|
ep_raw_api | Call any tRPC endpoint directly |
Deploy a Node.js app from GitHub:
"Create a project called my-app on EasyPanel and deploy it from my GitHub repo https://github.com/user/my-app"
Check system health:
"Show me the system stats on my EasyPanel server"
Create a PostgreSQL database:
"Create a PostgreSQL database called mydb in the my-app project"
Set up a WordPress site:
"Create a WordPress site on EasyPanel with the domain blog.example.com"
Refresh the marketplace, then update the plugin:
claude plugin marketplace update dtsoden-easypanel
claude plugin update easypanel@dtsoden-easypanel
Restart Claude Code after updating.
Remove the plugin:
claude plugin uninstall easypanel@dtsoden-easypanel
Remove the marketplace (optional):
claude plugin marketplace remove dtsoden-easypanel
MIT
Admin access level
Server config contains admin-level keywords
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub dtsoden/easypanel-claude-plugin --plugin easypanelClaude Code skill pack for Fly.io (18 skills)
Zeabur CLI skills for deployment, template management, and troubleshooting
DigitalOcean cloud deployment plugin for App Platform, Droplets, Kubernetes, Functions, Managed Databases, Spaces storage, and infrastructure management with official MCP server integration
DevOps and infrastructure toolkit with GitHub Actions, Kamal deployment, and Tailscale VPN configuration
Install, deploy, update, and operate a bento VPS over SSH from Claude Code
Official Cloudflare MCP server - 2,500+ API endpoints via Code Mode in just 2 tools (~1k tokens). Full platform access including Workers, Pages, D1, KV, R2, DNS, Zones, and more