This article demonstrates how to install BeAdmin control panel on Ubuntu VPS.
What is BeAdmin Control Panel?
BeAdmin Control Panel is a web-based hosting control panel designed to simplify the management of Linux servers, websites, email, and databases. It is a modern, lightweight, and user-friendly alternative to more complex or commercial hosting control panels like cPanel, Plesk, or DirectAdmin.
🔧 Key Features of BeAdmin Control Panel
- Web Server Management: Supports NGINX and Apache.
- Database Management: MySQL/MariaDB with phpMyAdmin integration.
- Email Hosting: Manage email accounts, aliases, and forwarding.
- DNS Management: Add and manage DNS zones and records.
- SSL Management: One-click Let’s Encrypt SSL installation.
- FTP Management: Configure FTP accounts for file transfers.
- User Interface: Clean and responsive UI optimized for ease of use.
- Security: Includes firewall rules and brute-force protection.
- Resource Monitoring: System resource usage and analytics.
- Multi-user Support: Admin, reseller, and user roles.
💡 Benefits
- Open Source: Usually available free of charge or with a low-cost license.
- Lightweight: Uses fewer resources compared to heavier panels like cPanel.
- Community-Driven: Updates and features often driven by community feedback.
- Script Installation: Easy deployment of WordPress and other CMS platforms.
🖥️ Typical Use Cases
- VPS and dedicated server management
- Hosting providers offering shared/reseller hosting
- Developers managing multiple sites on a single server
If you’re considering BeAdmin for a server or hosting business, it’s ideal for those who want a clean, functional panel without the bloat or licensing fees of commercial solutions.
Here’s a complete, step-by-step guide on how to install BeAdmin Control Panel on Ubuntu VPS:
✅ Prerequisites
Before installing BeAdmin, ensure you have:
- A fresh Ubuntu 20.04 or Ubuntu 22.04 or Ubuntu 24.04 VPS (minimal install)
- A non-root user with sudo privileges (or use root directly)
- A public IP address
- Hostname properly set (e.g.,
your.hostname.com
) - At least 2 GB RAM
- At least 20 GB SSD Storage
🚀 How to Install BeAdmin Control Panel on Ubuntu VPS
To install BeAdmin control panel on Ubuntu VPS, follow the steps provided below:
-
Login via SSH as root user
-
Update Your Server
Run the following command:
sudo apt update && sudo apt upgrade -y
-
Set the Hostname
Replace
your.hostname.com
with your actual hostname:hostnamectl set-hostname your.hostname.com host1=$(hostname)
-
Download and Run the BeAdmin Installer
wget -O /etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg "https://nexus.beadmin.com/repository/public-keys/beadmin-nexus-public.gpg" chmod 644 /etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg echo "deb [signed-by=/etc/apt/trusted.gpg.d/beadmin-nexus-public.gpg] https://nexus.beadmin.com/repository/beadmin/ stable main" > /etc/apt/sources.list.d/beadmin.list && \ echo "beadmin beadmin/ssl_acme_domain string $host1" | debconf-set-selections && \ echo "beadmin beadmin/default_user string admin@local.host" | debconf-set-selections && \ echo "beadmin beadmin/default_password password your_password" | debconf-set-selections && \ apt update && DEBIAN_FRONTEND=noninteractive apt install -y --no-install-recommends beadmin && \ systemctl enable --now beadmin
BeAdmin will configure services like:
- NGINX/Apache
- MySQL/MariaDB
- PHP
- Postfix/Dovecot (email)
- Bind (DNS)
- Fail2Ban, Firewall, and Let’s Encrypt
-
Wait for Installation to Complete
Installation typically takes 5–10 minutes depending on server speed and selected options.
🔐 After Installation
Once complete, BeAdmin will display:
- Admin URL (e.g.,
https://your.hostname.com:8080
) - Admin login credentials
- Panel port:
8080
(default HTTPS port)
Make sure port 8080 is open in your firewall.
Open Firewall Ports (UFW example)
sudo ufw allow 8080/tcp sudo ufw allow 80/tcp sudo ufw allow 443/tcp sudo ufw allow 22/tcp sudo ufw reload
🛠️ Accessing the Panel
Open your browser and visit:
https://your.hostname.com:8080
Login with the username (usually admin@local.host
) and password (usually your_password
) shown after installation.
📌 Tips
- ✅ Use a domain with a valid A record pointing to your VPS IP.
- 🔒 Add Let’s Encrypt SSL via the panel after domain setup.
- 🧑💼 Create user accounts to host client websites or separate projects.
📚 Related
Conclusion
You now know how to install BeAdmin control panel on Ubuntu VPS.