A modern, real-time server monitoring dashboard designed for hosting environments. Monitor your servers' health with ease using a sleek, m interface.
DataCon+ transforms your server monitoring experience. It connects seamlessly to Glances instances across your network, providing a centralized "Mission Control" for your infrastructure.
- 🖥️ Real-time Monitoring - CPU, RAM, and disk usage updated every 10 seconds.
- 📊 Pro Terminal Experience - Integrated Xterm.js for remote server management.
- ➕ Dynamic Server Management - Add, edit, and delete servers directly via the UI.
- 🔒 Secure by Design - Supports SSL/TLS and HTTP Basic Auth for remote instances.
- 📱 Mobile Optimized - A fully responsive design that looks stunning on any device.
- ⚡ Lightweight - No database required; zero-lag performance on standard shared hosting.
- Web Server: Apache 2.4+ / LiteSpeed (cPanel/WHM ready)
- PHP: 7.4 or higher
- Extensions:
curl,json,mbstring - Remote Servers: Glances installed and running in web mode
- Download the latest release and upload all files to your web root (e.g.,
/public_html/mon/). - Set Permissions:
chmod 644 *.php chmod 600 config.php # Essential for security
Change the default credentials in config.php before proceeding.
Default Login:
- User:
admin - Pass:
admin123
Important
To generate a secure password hash, run:
php -r "echo password_hash('YOUR_NEW_PASSWORD', PASSWORD_DEFAULT);"
On each server you wish to monitor, run our quick-install script:
curl -O https://your-dashboard-domain.com/mon/install-glances.sh
chmod +x install-glances.sh
sudo ./install-glances.shWhat this script does:
- Installs Glances via DNF/APT.
- Configures a
systemdservice for auto-start. - Opens port
61208in the local firewall.
If you use ConfigServer Security & Firewall (CSF), ensure the dashboard server can talk to the remote agents:
On the Dashboard Server:
# Allow outbound to Glances port
csf -a REMOTE_SERVER_IPOn Remote Servers:
# Allow inbound from Dashboard
csf -a DASHBOARD_SERVER_IP
csf -r| Issue | Solution |
|---|---|
| Server Offline | Ensure glances is running: sudo systemctl status glances |
| Iframe Blocked | Your browser might block cross-origin iframes. Use the "Open in New Tab" button. |
| Permission Denied | Check if config.php and servers.json are writable by the web server user. |
| CSF Blocks | Check /var/log/lfd.log for port 61208 block entries. |
- SSL Everywhere: Always use HTTPS for the dashboard and remote Glances instances.
- IP Whitelisting: Use
.htaccessor CSF to restrict access to your dashboard IP. - Dedicated User: Run Glances as a non-privileged user on remote systems.
Distributed under the MIT License. See LICENSE for more information.
Wael Salaheldien | Alwkala
📍 Cairo, Egypt
- 🌐 Official Website: alwkala.com
- 📄 Developer Profile: alwkala.com/waelomar
- 💬 WhatsApp Support:
- Powered by Glances.
- Built with ❤️ for the ePlusWeb Infrastructure Team.
