myron c07639667b Nginx proxy: local mode — Apache port migration, one-click enable/disable
- VhostManager: getApachePort() reads proxy_apache_port setting (default 80);
  writeApache() uses configured port; migrateApachePort() rewrites all vhosts
  and ports.conf; restoreApachePort() reverses the migration
- ProxyManager::switchToLocalMode() — generator: installs nginx if needed,
  migrates Apache to 8090, configs nginx catch-all, starts nginx, syncs proxy
  hosts; rolls back Apache on nginx config failure
- ProxyManager::disableLocalMode() — stops nginx, restores Apache to 80/443
- proxy.php: POST /api/proxy/switch-local and /api/proxy/disable-local (SSE stream)
- admin.js: two-card "not configured" layout (Local Mode / Remote VM);
  proxySwitchLocal() modal with port picker + live progress stream;
  proxyDisableLocal() reverts with progress; 'Disable Local Mode' in service
  controls when mode=local

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-09 10:30:33 +00:00

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
  • Admin panel: https://<server>:8882
  • Reseller panel: https://<server>:8881
  • User panel: https://<server>:8880
  • Webmail: https://<server>:8883

Source

GitHub: myronblair/novacpx

S
Description
Mirror of github.com/myronblair/novacpx
Readme 771 KiB
Languages
JavaScript 50.6%
PHP 41.3%
Shell 5.7%
CSS 2.4%