This guide covers everything you need to install, uninstall, manage quotas, and integrate WHMCS with Webuzo. Itโs tailored for system administrators using CentOS, AlmaLinux, CloudLinux, Ubuntu, Debian, or Rocky Linux on a VPS or Dedicated Server.
๐ Requirements
- Fresh VPS or Dedicated Server
- Root SSH access
- Compatible OS:
- CentOS
- AlmaLinux
- CloudLinux
- Ubuntu
- Debian
- Rocky Linux
๐ ๏ธ Step 1: Download the Webuzo Installer
wget -N https://files.webuzo.com/install.sh
chmod 0755 install.sh
๐ ๏ธ Step 2: Install Webuzo
Standard Install
./install.sh
Minimal Install
./install.sh --minimal
Once installation completes, access Webuzo at:
๐ https://your-server-ip:2005
๐๏ธ How to Uninstall Webuzo
There is no official uninstaller. Remove it manually:
service webuzo stop
rm -rf /usr/local/webuzo
rm -rf /etc/init.d/webuzo
rm -rf /var/webuzo
rm -rf /var/softaculous
rm -rf /usr/local/emps
rm -rf /usr/local/apps
userdel -r mysql
userdel -r named
Optional: Remove MySQL/PostgreSQL if installed manually.
๐ผ How to Install WHMCS Webuzo Module
โ Step 1: Download the Module
Get the latest module from the official Webuzo WHMCS Documentation.
โ Step 2: Upload the Module
Upload the contents to:/path-to-your-whmcs/modules/servers/webuzo/
โ Step 3: Configure in WHMCS
- Login to WHMCS Admin
- Go to: System Settings โ Products/Services โ Servers
- Click Add New Server
- Fill in:
- Type: Webuzo
- Hostname/IP
- Username: root
- Password or API Key
- Save changes
๐ How to Recalculate User Quotas in Webuzo
If disk usage is displayed incorrectly:
SSH Method
/usr/local/emps/bin/php /usr/local/webuzo/cronh.php debug=4
Webuzo Panel Method
- Login as Admin
- Navigate to Admin Panel โ Tools โ Recalculate Quota
๐งฎ How to Enable Disk Quotas on XFS Filesystem
๐ ๏ธ Step 1: Edit /etc/fstab
Modify the root mount entry to include uquota
:
/dev/sda1 / xfs defaults,uquota 0 0
Adjust
/dev/sda1
to match your actual root partition.
๐ ๏ธ Step 2: Remount Root Filesystem
mount -o remount /
๐ ๏ธ Step 3: Enable Quotas
quotacheck -cum /
quotaon -v /
โ Verify Quotas
repquota -a
For AlmaLinux 9 / CloudLinux 9, these steps are fully compatible.
๐ก Pro Tips
- ๐งท Take a server snapshot or backup before major system changes.
- ๐ Log files are located at:
/usr/local/webuzo/log/
- ๐ Containers like OpenVZ may not support quotas. Use VMs or dedicated servers for full compatibility.