By dtsoden
Full EasyPanel infrastructure management from Claude Code - deploy, monitor, and manage your self-hosted services
npx claudepluginhub dtsoden/easypanel-claude-plugin --plugin easypanelFull 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
Semantic search for Claude Code conversations. Remember past discussions, decisions, and patterns.
Admin access level
Server config contains admin-level keywords
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.
Comprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Comprehensive .NET development skills for modern C#, ASP.NET, MAUI, Blazor, Aspire, EF Core, Native AOT, testing, security, performance optimization, CI/CD, and cloud-native applications