CyberPanel Shared Hosting Provider Integration

We have submitted a pull request on GitHub implementing a new CyberPanel provider for the Upmind provisioning system and are awaiting review.

What is CyberPanel?

CyberPanel is an open-source web hosting control panel built on OpenLiteSpeed, providing comprehensive website, DNS, email, and SSL management through a modern user interface.

Implementation Summary

We have developed a fully functional provider integration with the following components:

Core Implementation:

  • Provider Class: Upmind\ProvisionProviders\SharedHosting\CyberPanel\Provider

  • Configuration: Upmind\ProvisionProviders\SharedHosting\CyberPanel\Data\Configuration

  • Testing: Unit tests implemented in tests/CyberPanel/ProviderTest.php

Supported Operations:

  • create - Create new hosting accounts

  • getInfo - Retrieve account information

  • changePassword - Update account passwords

  • changePackage - Modify hosting packages

  • getLoginUrl - Generate login URLs for customers

  • suspend - Suspend accounts

  • unSuspend - Reactivate suspended accounts

  • terminate - Delete accounts

Testing & Quality Assurance:

  • Unit tests verify class existence, proper inheritance from Category, required interfaces, and all implemented methods

  • Code follows the established patterns in the repository's WORKFLOW.md

  • Provider skeleton aligns with existing shared hosting providers

Known Limitations:

  • grantReseller() and revokeReseller() are not supported (reseller privilege management is not exposed via CyberPanel's public API)

  • Further integration tests against a live CyberPanel instance may be beneficial

Resources:

  • CyberPanel Documentation: https://cyberpanel.net/docs/

  • GitHub Pull Request: Currently pending review

Benefits: This integration will enable Upmind users to provision and manage CyberPanel hosting accounts directly through the Upmind platform, expanding the range of supported control panels and providing an open-source alternative built on the high-performance OpenLiteSpeed web server.

Feature Request
Cyberpanel provider support.
How Would You Use This in Upmind?
provision and manage CyberPanel hosting accounts directly through the Upmind platform, expanding the range of supported control panels and providing an open-source alternative built on the high-performance OpenLiteSpeed web server.
What problem does this solve for you?
Move away from other billing service to upmind modern ecosystem.
Impact of not having this feature
-

Please authenticate to join the conversation.

Upvoters
Status

Now (In Progress)

Board

Provisioning

Date

5 months ago

Author

Jabir Mahmoud

Subscribe to post

Get notified by email when there are changes.