Installing WebDeck Control Panel on AlmaLinux/Ubuntu

Overview

WebDeck is a modern Linux hosting control panel that installs and manages your entire hosting stack, including the web server, PHP, databases, DNS, mail services, SSL certificates, backups, and customer management—all from a single interface.

Unlike traditional server management, WebDeck is designed to automate the entire setup process, allowing you to deploy a fully functional hosting environment within minutes.


Requirements

Before installing WebDeck, ensure your server meets the following requirements.

Supported Operating Systems

  • Debian 11, 12, and 13

  • Ubuntu 20.04, 22.04, and 24.04

  • Rocky Linux 8, 9, and 10

  • AlmaLinux 8, 9, and 10

  • RHEL 8 and 9

Minimum Requirements

  • 1 vCPU

  • 1 GB RAM

  • 10 GB Disk Space

  • Fresh installation of a supported operating system

  • Root SSH access

  • Public IPv4 address

Recommended for Production

  • 2 or more vCPUs

  • 4 GB RAM or higher

  • 40 GB SSD or larger

  • Proper reverse DNS (PTR/rDNS)

  • Outbound port 25 open if hosting email directly

Important

WebDeck should only be installed on a fresh server. Installing it on a server that already has Apache, Nginx, MariaDB, PowerDNS, Postfix, Dovecot, or another hosting control panel may cause conflicts because WebDeck manages the complete hosting stack.


Installation

Step 1 – Connect to Your Server

Log in to your server as the root user using SSH.

ssh root@YOUR_SERVER_IP

Step 2 – Download and Run the Installer

Run the official WebDeck installer:

wget https://www.webdeckpanel.co.uk/downloads/webdeck-installer.tar.gz
tar xzf webdeck-installer.tar.gz
cd webdeck-installer-pkg
bash install.sh

The installer will automatically:

  • Detect your Linux distribution

  • Install all required packages

  • Configure the hosting stack

  • Install WebDeck

  • Start all required services

Depending on your server and internet connection, the installation usually completes within a few minutes.


Accessing the Control Panel

After installation finishes, WebDeck displays a unique hostname similar to:

https://srv-a1b2c3.wd-server.co.uk:2087

This hostname includes a browser-trusted SSL certificate, allowing secure access without certificate warnings.

Alternatively, you may access the panel directly using your server IP:

https://YOUR_SERVER_IP:2087

When connecting via the IP address, your browser will display a security warning because the server uses a self-signed SSL certificate until you use the provided hostname or configure your own certificate.


Save Your MySQL Root Password

During installation, WebDeck generates a MySQL root password.

The installer displays this password and also stores it in:

/opt/vm6panel/.env

Store this password securely, as it may be required for future database administration or recovery tasks.


First-Time Setup Wizard

The first time you log in, WebDeck launches a setup wizard to configure the server.

The wizard includes:

  • Activating your licence or starting a 14-day trial

  • Creating the administrator account

  • Configuring your nameservers

  • Selecting your preferred web server (Apache, Nginx, or OpenLiteSpeed)

  • Configuring the mail server (optional)

  • Completing the initial server configuration

Once finished, you'll be redirected to the WebDeck dashboard.


Administrator Login

Administrators and resellers access the control panel using port 2087:

https://YOUR_SERVER_IP:2087

Customers also use the same login URL but are presented only with resources assigned to their account. Webmail is accessible directly from within the control panel.


Recommended Post-Installation Tasks

After installation, we recommend that you:

  • Enable Two-Factor Authentication (TOTP)

  • Configure your nameservers

  • Add your first website

  • Verify DNS resolution

  • Configure scheduled backups

  • Review firewall settings

  • Update WebDeck whenever new releases become available


Troubleshooting

Browser Displays a Certificate Warning

If you access the panel using:

https://YOUR_SERVER_IP:2087

a self-signed SSL certificate is used, so your browser will display a warning.

For a trusted SSL certificate, access the panel using the hostname generated by the installer.


Unable to Access Port 2087

Verify that:

  • WebDeck services are running

  • Port 2087 is open in your server firewall

  • Your VPS provider is not blocking the port

  • The server is reachable over the Internet


Need Help?

If you experience installation issues, check the installation log located at:

/var/log/webdeck-install.log

You can also inspect the WebDeck service status using:

systemctl status vm6panel

and review recent logs with:

journalctl -u vm6panel -n 50

These logs provide valuable information for diagnosing installation or startup issues.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

How to install LiteSpeed Web Server in cPanel?

Run the following command to install the LSWS plugin in cPanel: cd /usr/local/srcwget -N...

How to uninstall LiteSpeed on cPanel web server?

To uninstall LiteSpeed Web Server, perform the following steps: As the root user, convert your...

Apache Fails With "Syntax error on line #" on Server?

If you had an Apache/LiteSpeed-powered web server, you might see such an error that the HTTPD...

404 Not Found Error on All Websites (CyberPanel)

Make sure to check your website without HTTPS. If your website is accessible with HTTP and can't...

How can you Switch to Apache from LiteSpeed?

Apache and Litespeed are web servers. Both of them are good in their own ways and both of them do...