mirror of
https://github.com/myronblair/novacpx
synced 2026-06-30 17:50:41 -05:00
7e89ab6709162be9075eca3b2c1f89afbc33e21c
Nova.modal(title, body, footerHtml) expects an HTML string for the third parameter. proxyAddHost, proxyEditHost, proxySwitchLocal, and proxyUninstall were all passing async functions instead, which got stringified as garbage text with no actual buttons rendered. Each modal now gets proper Cancel + action button footer HTML, with the save/action logic wired via addEventListener after modal creation. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
NovaCPX Documentation
NovaCPX is an open-source Linux web hosting control panel with three-tier management (Admin → Reseller → User).
Documents
| Guide | Audience | Description |
|---|---|---|
| Installation Guide | Server admins | Requirements, installer usage, file layout, auto-deploy setup |
| Admin Guide | Server admins | All admin panel features: accounts, DNS, mail, security, Docker, notifications |
| Reseller Guide | Resellers | Creating and managing customer accounts, white-label branding |
| User Guide | End users | Files, email, databases, FTP, DNS, SSL, cron, Docker |
| API Reference | Developers | Full REST API documentation for all endpoints |
Quick links
- Admin panel:
https://<server>:8882 - Reseller panel:
https://<server>:8881 - User panel:
https://<server>:8880 - Webmail:
https://<server>:8883
Source
GitHub: myronblair/novacpx
Description
Languages
JavaScript
50.6%
PHP
41.3%
Shell
5.7%
CSS
2.4%