A comprehensive WHMCS provisioning module for Hetzner Cloud, providing automated server creation, management, monitoring, and termination directly from WHMCS with advanced features and professional UI.
✅ Automatic Server Creation & Management
✅ Advanced Power Operations (Power On/Off, Reboot, Shutdown)
✅ Web Console Integration (noVNC) for direct server access
✅ Auto-Suspend & Terminate services
✅ Server Rebuild & OS Management with ISO support 🆕
✅ Real-time Performance Monitoring with interactive charts 🆕
✅ Live Status Monitoring with heartbeat indicators 🆕
✅ Password Reset & Security Management 🆕
✅ Rebuild Responsive Design 🆕
- Real-time Metrics: CPU, Disk I/O, Network performance
- Interactive Charts: Chart.js powered visualizations
- Multiple Time Ranges: 1 hour to 30 days historical data
- Live Updates: Automatic refresh with status indicators
- Resource Usage: Current consumption with detailed tooltips
Follow these steps to install and configure the module in WHMCS.
- Download the latest release from GitHub Releases
- Extract and upload the module folder to:
WHMCS installation root/modules/servers/hetznercloud
- Login to WHMCS Admin Panel
- Navigate to Setup → Products/Services → Servers
- Click Add New Server and enter:
- Name: Hetzner Cloud
- Access Hash: (Generate from your Hetzner account)
- Module Type:
Hetzner Cloud Server Automation
- Click Save Changes
- Go to Setup → Products/Services → Products
- Click Create a New Product
- Under Module Settings, select
Hetzner Cloud Server Automation - Configure the product settings (plan only, other settings are custom field)
- Click Save Changes
WHMCS requires a custom field to store the Hetzner server ID.
Go to Setup → Products/Services → Custom Fields and create:
| Field Name | Type | Required | Description |
|---|---|---|---|
serverID |
Text Box | No(Only Admin) | Stores the Hetzner Cloud Server ID |
location |
Dropdown | Yes | Available Hetzner datacenters (e.g., fsn1, nbg1, hel1) |
os_image |
Dropdown | Yes | Available OS images (e.g., ubuntu-22.04, debian-11, centos-8) |
- Clients can order and manage Hetzner Cloud servers from WHMCS
- Real-time monitoring with performance metrics and status updates
- Web console access for direct server management
- Advanced server operations including rebuild, ISO management, and password reset
- Automatic provisioning and lifecycle management via Hetzner API
- WHMCS 8.0 or higher
- PHP 7.4 or higher
- cURL extension enabled
- Hetzner Cloud API token
Enable WHMCS Module Debug Mode:
- Go to Utilities → Logs → Module Log
- Click Enable Debug Logging
- Re-run the module and check the logs
Make sure the custom field name is exactly:
serverID
If the issue persists, check the WHMCS Activity Log.
We welcome contributions! Follow these steps to contribute:
This project is licensed under the MIT License. See the LICENSE file for details.
- Complete UI redesign with responsive layout
- Real-time metrics and live status updates
- Advanced charting with Chart.js integration
- Optimized API client with improved performance
- Mobile-first responsive design
- Live heartbeat status indicators
- Comprehensive error handling and logging
- Web console integration (noVNC)
- Advanced server operations (rebuild, ISO management, password reset)
- versioning system
- Basic server management functionality
- Simple status monitoring
- Basic power controls
- Initial WHMCS integration
📢 GitHub: github.com/lastwall
⭐ If you use this module useful, please give it a star! ⭐