NovaPanel is a self-hosted hosting control panel. This
module adds a resource usage panel to the hosting service page in your customers'
client area, and a standalone page at /novapanel listing every hosting account
a client holds.
Figures are read live from the server the order runs on, not from anything FOSSBilling stores, and each is shown against the limit the customer's package allows.
Requires the NovaPanel server manager
This module on its own will not show anything. The server manager is what talks
to the panel and provisions accounts, and FOSSBilling cannot install it
automatically — download it from the
repository and
copy Novapanel.php to library/Server/Manager/Novapanel.php.
Showing usage on the order page
Add one line to
modules/Servicehosting/templates/client/mod_servicehosting_manage.html.twig,
immediately after the </table> that closes the Details tab:
{% include 'mod_novapanel_usage.html.twig' with { 'order_id'
Then clear data/cache/.
Requirements
- NovaPanel 1.8.3 or newer
- A Pro or Developer licence (API access is a paid feature)
- Tested against FOSSBilling 0.8.5
Full instructions: <https://novapanel.dev/docs/howto/fossbilling