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.