Skip to main content
Version: 2.1.26

Community and Enterprise

HiTechCloud ships as one product in two editions. Which one a server is running is decided by the licence key stored on that machine, and by nothing else — the panel never asks the licensing server what edition it is, so a vendor outage or a firewall in front of your server cannot turn an Enterprise install back into a Community one.

Community

Community has no licence key. A fresh install writes none, so a new server is Community until you add one.

  • 3 hosting accounts. Creating a fourth is refused, by the panel and by hitechcloudcli user-add.
  • 50 domains. Adding a fifty-first is refused, by the panel and by hitechcloudcli domains-add.
  • The admin panel on port 2087 is closed. Not page by page — the whole port. It answers one page explaining why, and nothing else: no dashboard, no login form, no API.
  • The hosting panel on port 2083 is the whole product. Every hosting feature that is not part of the multi-tenant half is there.

Because there is no admin panel, the hosting panel on 2083 is also where the server's PHP versions are installed and removed — see PHP Extensions and versions. On Enterprise that moves to the admin panel, because a PHP version is shared by every account on the machine.

Enterprise

Any licence key issued for this product makes a server Enterprise. Enterprise adds the multi-tenant half:

  • No account limit and no domain limit.
  • The admin panel on port 2087.
  • Resellers, hosting plans and customer accounts, and the permissions between them.
  • The features listed as Enterprise in the Feature Manager — among them Email Accounts, FTP, webmail, PostgreSQL, the terminal, the WAF, the API and MCP.

An Enterprise licence that has expired falls back to Community. Hosting keeps running; the multi-tenant pages go.

Adding a key

Entering a key does everything at once: it lifts the limits, opens port 2087, adds the Enterprise modules to enabled_modules, and installs the components those modules need — FTP, the mail stack, the database server, Node and ClamAV — in the background, because the panel is usable within a second and a package install takes minutes. Nothing already installed is reinstalled or reconfigured.

From the hosting panel, sign in on port 2083 and open Activate Enterprise (/licence). That page exists only on Community; once the key is in, the licence belongs to the admin panel and the page is gone.

From a terminal:

hitechcloudcli license <your-key>

Other subcommands:

hitechcloudcli license key # show the key currently saved
hitechcloudcli license verify # ask the licensing server about it; changes nothing
hitechcloudcli license info # licence owner and expiry
hitechcloudcli license delete # remove the key

Removing the key puts the server back on Community.

The background install writes to /var/log/hitechcloud/enterprise-activation.log.