The installer sets up the entire stack — web server, PHP, database, mail, DNS and SSL — and hands you a panel with a trusted padlock already on it.
Free for VM6 clients · 7-day free trial on any other host · No card required
A fresh server and about five minutes. That's genuinely it.
WebDeck installs and configures Apache/nginx, Postfix, Dovecot, MariaDB and PowerDNS. It expects to own that stack.
SSH into your fresh server as root and run:
It takes a few minutes — it's installing a complete hosting stack. You'll see each step as it completes.
When it finishes, the installer prints your server's free hostname:
Use that address — it has a browser-trusted certificate, so you get a padlock and no warnings. The raw IP works too, but shows a self-signed certificate warning.
Six steps, no config files: licence (or start your free trial) → admin account → nameservers → web server → mail → done.
/opt/vm6panel/.env. Put it somewhere safe.
Check /var/log/webdeck-install.log — it records every step. The most
common causes are a server that isn't fresh (something already using port 80, 443 or
3306), or a package mirror being unreachable. Send us the log and we'll tell you what
happened.
Check the panel is running (systemctl status vm6panel) and that port
2087 is open — both in the server's firewall and at your VPS provider,
which often has its own firewall in front of the box.
You're probably on the raw IP, which uses a self-signed certificate. Use the free hostname the installer gave you instead — that one has a proper trusted certificate.
Please don't. WebDeck configures the whole stack and will conflict with an existing one. Use a fresh server and migrate the sites across with the cPanel importer or a backup restore.
Account isolation. Every new SFTP/SSH account is automatically confined to its
own website's files and can't see other customers. Resource limits stop one customer
hogging the box, and an optional process cage hides other tenants' processes. A new
Isolation page shows every account's status. No CloudLinux licence needed.
Service logs in the panel. Live Apache, MariaDB, PHP, mail, DNS and FTP logs —
no SSH needed — plus a self-heal activity feed on the dashboard.
48 one-click apps, up from 38 — Joomla, phpBB, Flarum, Mautic, EspoCRM,
LimeSurvey, phpMyFAQ, Concrete CMS, Chevereto and Pydio Cells.
Cross-platform fixes. Websites configure correctly on Rocky/AlmaLinux, PowerDNS
starts reliably under SELinux, PHP versions and ionCube work everywhere.
Security hardening and a more resilient installer.
Thirteen more apps — 38 in total. osTicket, GLPI, SuiteCRM, Dolibarr,
Invoice Ninja, Akaunting, Firefly III, Kimai, Snipe-IT, Monica, wallabag, Shaarli,
Pico, Bludit, HumHub and Piwigo.
Composer is now included, so apps that ship as source (Snipe-IT, Kimai, HumHub,
Monica, Invoice Ninja) get their dependencies installed and actually run.
Fixed .zip extraction — apps shipping as a .zip previously failed to install.
Matomo and OpenCart were also unpacking to the wrong place. Both fixed.
65 PHP modules, up from 46.
Installation problems, bugs, or something that just doesn't make sense — tell us and it gets fixed.