How to install beadmin control panel on ubuntu vpsThis 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

Launch 100% ssd ubuntu vps from $2. 49/mo!

🚀 How to Install BeAdmin Control Panel on Ubuntu VPS

To install BeAdmin control panel on Ubuntu VPS, follow the steps provided below:

  1. Login via SSH as root user

  2. Update Your Server

    Run the following command:

    sudo apt update && sudo apt upgrade -y
  3. Set the Hostname

    Replace your.hostname.com with your actual hostname:

    hostnamectl set-hostname your.hostname.com host1=$(hostname)
  4. 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
  5. 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.

Beadmin control panel login

📌 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

Launch 100% ssd ubuntu vps from $2. 49/mo!

Conclusion

You now know how to install BeAdmin control panel on Ubuntu VPS.

Avatar of editorial staff

Editorial Staff

Rad Web Hosting is a leading provider of web hosting, Cloud VPS, and Dedicated Servers in Dallas, TX.
lg