Skip to content

Hosting

Use hosting products when you want FOSSBilling to create and manage shared-hosting accounts through a supported control panel.

  • Sell hosting plans that automatically create accounts on your servers
  • Suspend and unsuspend accounts
  • Track bandwidth and disk usage
  • Support multiple control panels
  • Can't import existing accounts from control panels
  • Suspension reasons aren't sent to the control panel (only stored in FOSSBilling)
  • No single sign-on (SSO) — clients log in separately

FOSSBilling integrates with these control panels:

Control PanelStatusNotes
CWP✅ Working-
HestiaCP✅ Working-
DirectAdmin✅ Working-
cPanel/WHM✅ Working-
Plesk⚠️ WorkingMinor bug with package syncing

Anything not listed above likely won't work. Check our server managers documentation for setup guides.

  1. Configure your server in SystemHosting plans and servers
  2. Create hosting plans that match your control panel packages
  3. Create products using the "Hosting" product type
  4. Link them to your hosting plans

See server manager guides for specific setup instructions.

When configuring a hosting product, you choose which domain options customers can use during checkout:

OptionDefaultDescription
Allow domain registrationYesCustomers can register a new domain
Allow domain transferYesCustomers can transfer an existing domain
Allow using own domainYesCustomers can point an existing domain they manage elsewhere
Offer free subdomainsNoCustomers get a free subdomain on a base domain you provide

Enable Offer Free Subdomains and enter a Free Subdomain Base Domain (e.g., example.com) to let customers choose a subdomain like username.example.com without registering or transferring a domain.

  • Duplicate subdomains are blocked — once a subdomain is assigned to an active order, it cannot be reused.
  • The base domain is configured per product and cannot be overridden by clients.
  • Free subdomains do not trigger domain registration or transfer charges.