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.