WHMHub v1.0.0

Next-Gen Web Hosting Automation, Billing & Support

Interactive Setup Wizard
Requirements
Database
Owner Setup
Install Schema
Ready!

Database Configuration

Enter your MySQL / MariaDB database credentials. WHMHub connects directly to your database and provisions required tables.

Live Server Connection Checklist:
  • cPanel / Plesk / DirectAdmin: Ensure you added the user to the database with ALL PRIVILEGES in your control panel.
  • Host: Use localhost (Unix Socket) or 127.0.0.1 (TCP). On remote database servers, enter the server's IP/hostname.
  • Special Characters: Passwords with symbols ($, !, #, %, @, &) are safely escaped.
Back
if (data.success) { resBox.classList.add('bg-emerald-500/10', 'text-emerald-300', 'border', 'border-emerald-500/30'); resBox.innerHTML = '' + data.message; } else { resBox.classList.add('bg-rose-500/10', 'text-rose-300', 'border', 'border-rose-500/30'); resBox.innerHTML = '' + data.message; } } catch (e) { resBox.classList.remove('hidden'); resBox.classList.add('bg-rose-500/10', 'text-rose-300', 'border', 'border-rose-500/30'); resBox.innerHTML = ' Could not reach test endpoint.'; } finally { btn.disabled = false; btn.innerHTML = ' Test Database Connection'; } }); if (data.success) { resBox.classList.add('bg-emerald-500/10', 'text-emerald-300', 'border', 'border-emerald-500/30'); resBox.innerHTML = '' + data.message; } else { resBox.classList.add('bg-rose-500/10', 'text-rose-300', 'border', 'border-rose-500/30'); resBox.innerHTML = '' + data.message; } } catch (e) { resBox.classList.remove('hidden'); resBox.classList.add('bg-rose-500/10', 'text-rose-300', 'border', 'border-rose-500/30'); resBox.innerHTML = ' Could not reach test endpoint.'; } finally { btn.disabled = false; btn.innerHTML = ' Test Database Connection'; } });