원클릭으로
hestiacp-manage
Manage HestiaCP servers, users, domains, and backups via NAVIG
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Manage HestiaCP servers, users, domains, and backups via NAVIG
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Essential file system operations.
Common Git version control operations.
Upload, download, and edit files on remote servers via NAVIG
Summarize web pages, articles, YouTube videos, and documents using AI
Query and manage databases on remote servers via NAVIG
Check GitHub repos, CI status, PRs, and issues using the gh CLI
| name | hestiacp-manage |
| description | Manage HestiaCP servers, users, domains, and backups via NAVIG |
| user-invocable | true |
| navig-commands | ["navig run \"v-list-users\"","navig run \"v-list-web-domains {user}\"","navig run \"v-backup-user {user}\"","navig run \"v-list-databases {user}\""] |
| examples | ["List all HestiaCP users","Show domains for admin user","Backup production user account","Check web services status"] |
Manage HestiaCP control panel servers using NAVIG with the HestiaCP template.
Server must have the hestiacp template applied. Check with:
navig template list
navig host show {host}
User queries:
Command: navig run "v-list-users"
Response format:
👥 HestiaCP Users on {host}:
✅ admin (Administrator)
- Domains: 3
- Databases: 5
- Disk: 2.3GB / 10GB
✅ client1 (User)
- Domains: 1
- Databases: 2
- Disk: 456MB / 5GB
✅ client2 (User)
- Domains: 2
- Databases: 3
- Disk: 1.2GB / 5GB
User queries:
Command: navig run "v-list-web-domains {user}"
Response format:
🌐 Domains for {user}:
✅ example.com (active)
- SSL: ✅ Let's Encrypt (valid until 2026-04-30)
- PHP: 8.2
- Traffic: 1.2GB this month
✅ mysite.net (active)
- SSL: ✅ Let's Encrypt (valid until 2026-05-15)
- PHP: 8.1
- Traffic: 456MB this month
⚠️ testsite.org (suspended)
- Reason: Exceeded bandwidth limit
User queries:
Commands:
navig run "systemctl status hestia"
navig run "systemctl status nginx"
navig run "systemctl status php8.2-fpm"
navig run "systemctl status mysql"
Response format:
🔧 Service Status on {host}:
✅ HestiaCP: active (running 15 days)
✅ Nginx: active (running 15 days)
✅ PHP 8.2: active (running 15 days)
✅ MySQL: active (running 15 days)
⚠️ Exim4: inactive (stopped)
All critical services are healthy! ✅
User queries:
Command: navig run "v-backup-user {user}"
Response format:
💾 Creating backup for {user}...
✅ Backup complete!
File: admin.2026-01-31_10-23-45.tar
Size: 2.3GB
Location: /backup/
Includes:
- Web domains (3)
- Databases (5)
- Email accounts
- Configuration
Want me to download it to your local machine?
User queries:
Command: navig run "v-list-databases {user}"
Response format:
🗄️ Databases for {user}:
• example_db (MySQL, 456MB)
• wordpress_db (MySQL, 1.2GB)
• app_database (MySQL, 234MB)
• analytics (PostgreSQL, 890MB)
• cache_db (MySQL, 45MB)
User: "Who's using the most disk space?" Command:
navig run "v-list-users | grep DISK | sort -k2 -n"
Response:
💾 Disk Usage by User:
1. admin: 2.3GB / 10GB (23%)
2. client2: 1.2GB / 5GB (24%)
3. client1: 456MB / 5GB (9%)
User: "Which SSL certs are expiring soon?" Command:
navig run "v-list-letsencrypt-domain {user}"
Response:
🔐 SSL Certificate Status:
✅ example.com: 89 days remaining
⚠️ mysite.net: 15 days remaining (renew soon!)
🚨 testsite.org: 3 days remaining (URGENT!)
User: "Restart web services" Command:
navig run "v-restart-web && v-restart-proxy"
Response:
🔄 Restarting web services...
✅ Nginx restarted
✅ PHP-FPM restarted
✅ Apache proxy restarted
All services back online! 🚀
⚠️ Administrative operation - Confirm first!
User: "Add new hosting account" Response: "I'll create a new HestiaCP user. I need:
What should the username be?"
Command:
navig run "v-add-user {username} {password} {email} {package}"
User: "Add newsite.com to admin" Command:
navig run "v-add-web-domain admin newsite.com"
navig run "v-add-letsencrypt-domain admin newsite.com"
Response:
🌐 Adding domain newsite.com...
✅ Domain added successfully
✅ SSL certificate requested
✅ DNS configured
Domain is live at: https://newsite.com
The templates/hestiacp/template.yaml provides paths and commands. Reference it:
paths:
hestia_root: /usr/local/hestia
web_root: /home/admin/web
backup_dir: /backup
commands:
- v-list-users
- v-list-web-domains USER
- v-backup-user USER
v-list-* (all list commands)v-backup-* (backup commands)systemctl status)v-add-* (adding users/domains/databases)v-delete-* (🚨 destructive!)v-suspend-* (suspending accounts)v-restart-* (restarting services)v-delete-user - "🚨 This will DELETE user {name} and ALL their data. Type 'DELETE {username}' to confirm."v-delete-domain - "🚨 This will DELETE domain {domain} and ALL files. Type 'DELETE {domain}' to confirm."v-delete-database - "🚨 This will DELETE database {name}. Type 'DELETE {database}' to confirm."navig run --sudo 'v-list-users'"navig run 'systemctl start hestia'"Example 1: Quick Health Check
navig run "systemctl status hestia"navig run "v-list-users"navig run "df -h"✅ HestiaCP Health Check:
Services: All running ✅
Users: 3 accounts (admin, client1, client2)
Disk: 3.9GB / 50GB (8% used)
Domains: 6 websites hosted
Everything looks healthy! 🚀
Example 2: Domain Setup
navig run "v-add-web-domain admin newsite.com"navig run "v-add-letsencrypt-domain admin newsite.com"navig run "v-list-web-domains admin" | grep newsite✅ Domain Setup Complete!
🌐 newsite.com is now live
🔐 SSL certificate installed
📂 Files: /home/admin/web/newsite.com/public_html
You can now upload your website files! 🚀
Example 3: User Management
navig run "v-list-users plain" | parse disk usage👥 Users on {host}:
1. admin: 2.3GB / 10GB (23%) - 3 domains
2. client2: 1.2GB / 5GB (24%) - 2 domains
3. client1: 456MB / 5GB (9%) - 1 domain
Total: 3.9GB / 20GB used (20%)