Features - NerdbyteIO/FOSSBilling-CyberPanel GitHub Wiki
FOSSBilling-CyberPanel Features
Shared Features of Version One (1.x) and Version Two (2.x)
Server
Connection Verification
Website Functions
Create Website (also creates user in CyberPanel)
Modify Website Package (Currently only supported in Version One (1.x) due to API limitations, investigating to see if there is another way around this.)
Suspend/Unsuspend Website
User Functions
Update User Password
Limitations Due to API Absence
Account Username Changes
Account Domain Changes
Account Synchronization
Version Two (2.x) Features
Website Function Advancements
When creating a website, the package no longer needs to exist in CyberPanel, nor does it have to match between FOSSBilling and CyberPanel. This version includes API functions that fetch currently available packages. If the specified package does not exist, it will be created automatically. If the package already exists, the website will be created using the existing package name.
In CyberPanel, custom hosting packages default to the format $username_hostingpackagename, requiring matching names in FOSSBilling. Version two checks if a package is the Default (pre-created). If it isn’t, it automatically prefixes the hosting package with $user_. Therefore, you don't need to specify the full hosting package name (e.g., admin_newhostingpackage) in FOSSBilling; you can simply add it as newhostingpackage.