PHPackages                             upmind/provision-provider-shared-hosting - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. upmind/provision-provider-shared-hosting

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

upmind/provision-provider-shared-hosting
========================================

This provision category contains the common functions used in provisioning flows for accounts/websites on various popular shared hosting platforms.

v6.14.0(4mo ago)64987[14 issues](https://github.com/upmind/provision-provider-shared-hosting/issues)[2 PRs](https://github.com/upmind/provision-provider-shared-hosting/pulls)GPL-3.0-onlyPHPPHP 8.1 - 8.3CI passing

Since Apr 29Pushed 4mo ago2 watchersCompare

[ Source](https://github.com/upmind/provision-provider-shared-hosting)[ Packagist](https://packagist.org/packages/upmind/provision-provider-shared-hosting)[ RSS](/packages/upmind-provision-provider-shared-hosting/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (10)Dependencies (7)Versions (124)Used By (0)

[Upmind Provision Providers](https://github.com/upmind-automation) - Shared Hosting
===================================================================================

[](#upmind-provision-providers---shared-hosting)

[![Latest Version on Packagist](https://camo.githubusercontent.com/dc398e27ab842a7523e4078953043fec9379674d34c3e7c81d3788da28f3f4bc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f75706d696e642f70726f766973696f6e2d70726f76696465722d7368617265642d686f7374696e672e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/upmind/provision-provider-shared-hosting)

This provision category contains the common functions used in provisioning flows for accounts/websites on various popular shared hosting platforms.

- [Installation](#installation)
- [Usage](#usage)
    - [Quick-start](#quick-start)
- [Supported Providers](#supported-providers)
- [Functions](#functions)
- [Changelog](#changelog)
- [Contributing](#contributing)
- [Credits](#credits)
- [License](#license)
- [Upmind](#upmind)

Installation
------------

[](#installation)

```
composer require upmind/provision-provider-shared-hosting
```

Usage
-----

[](#usage)

This library makes use of [upmind/provision-provider-base](https://packagist.org/packages/upmind/provision-provider-base) primitives which we suggest you familiarize yourself with by reading the usage section in the README.

### Quick-start

[](#quick-start)

The easiest way to see this provision category in action and to develop/test changes is to install it in [upmind/provision-workbench](https://github.com/upmind-automation/provision-workbench#readme).

Alternatively you can start using it for your business immediately with [Upmind.com](https://upmind.com/start) - the ultimate web hosting billing and management solution.

**If you wish to develop a new Provider, please refer to the [WORKFLOW](WORKFLOW.md) guide.**

Supported Providers
-------------------

[](#supported-providers)

The following providers are currently implemented:

- [cPanel/WHM](https://api.docs.cpanel.net/)
- [Plesk (Onyx/Obsidian)](https://docs.plesk.com/en-US/onyx/api-rpc/introduction.79358/)
- [20i](https://www.20i.com/reseller-hosting)
- [Enhance](https://enhance.com/)
- [InterWorx](https://appendix.interworx.com/current/api/index.html)
- [SolidCP](https://solidcp.com/kb/)
- [DirectAdmin](https://www.directadmin.com/api.php)
- [CentOS Web Panel (CWP)](https://docs.control-webpanel.com/docs/developer-tools/api-manager/functions)
- [PanelAlpha](https://www.panelalpha.com/api-documentation/)
- [Webuzo](https://webuzo.com/docs/api/webuzo-admin-api)
- [SPanel](https://www.spanel.io/docs/article/api-functions/api-basics/)

Functions
---------

[](#functions)

FunctionParametersReturn DataDescriptioncreate()[*CreateParams*](src/Data/CreateParams.php)[*AccountInfo*](src/Data/AccountInfo.php)Create a web hosting account / websitegetInfo()[*AccountUsername*](src/Data/AccountUsername.php)[*AccountInfo*](src/Data/AccountInfo.php)Get information about a hosting account such as the main domain name, whether or not it is suspended, the hostname of it's server, nameservers etcgetUsage()[*AccountUsername*](src/Data/AccountUsername.php)[*AccountUsage*](src/Data/AccountUsage.php)Gets usage information about an account/reseller such as disk space, bandwidth, number of sub-accounts etcgetLoginUrl()[*GetLoginUrlParams*](src/Data/GetLoginUrlParams.php)[*LoginUrl*](src/Data/LoginUrl.php)Obtain a signed URL to automatically log into a hosting accountchangePassword()[*ChangePasswordParams*](src/Data/ChangePasswordParams.php)[*EmptyResult*](src/Data/EmptyResult.php)Change the password of a hosting accountchangePackage()[*ChangePackageParams*](src/Data/ChangePackageParams.php)[*AccountInfo*](src/Data/AccountInfo.php)Update the product/package a hosting account is set tochangePrimaryDomain()[*ChangePrimaryDomainParams*](src/Data/ChangePrimaryDomainParams.php)[*AccountInfo*](src/Data/AccountInfo.php)Update the primary domain of a hosting accountsuspend()[*SuspendParams*](src/Data/SuspendParams.php)[*AccountInfo*](src/Data/AccountInfo.php)Suspend service for a hosting accountunSuspend()[*AccountUsername*](src/Data/AccountUsername.php)[*AccountInfo*](src/Data/AccountInfo.php)Un-suspend service for a hosting accountterminate()[*AccountUsername*](src/Data/AccountUsername.php)[*EmptyResult*](src/Data/EmptyResult.php)Completely delete a hosting accountgrantReseller()[*GrantResellerParams*](src/Data/GrantResellerParams.php)[*ResellerPrivileges*](src/Data/ResellerPrivileges.php)Grant reseller privileges to a web hosting account, if supportedrevokeReseller()[*AccountUsername*](src/Data/AccountUsername.php)[*ResellerPrivileges*](src/Data/ResellerPrivileges.php)Revoke reseller privileges from a web hosting account, if supportedChangelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Credits
-------

[](#credits)

- [Harry Lewis](https://github.com/uphlewis)
- [Nikolai Arsov](https://github.com/nikiarsov777)
- [Codeline](https://github.com/CodelineNL)
- [Nikolay Bogdanov](https://github.com/nikolay-mocha)
- [Ana Carrasco](https://github.com/AnaGema)
- [Roussetos Karafyllakis](https://github.com/RoussKS)
- [All Contributors](../../contributors)

License
-------

[](#license)

GNU General Public License version 3 (GPLv3). Please see [License File](LICENSE.md) for more information.

Upmind
------

[](#upmind)

Sell, manage and support web hosting, domain names, ssl certificates, website builders and more with [Upmind.com](https://upmind.com/start).

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance55

Moderate activity, may be stable

Popularity24

Limited adoption so far

Community16

Small or concentrated contributor base

Maturity81

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 94.9% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~11 days

Recently: every ~27 days

Total

118

Last Release

144d ago

Major Versions

v4.3.1 → v5.0.02022-10-20

v5.8.2 → v6.0.02023-04-21

PHP version history (2 changes)v6.2.0PHP ^7.4|^8.0

v6.7.0PHP 8.1 - 8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/43346009?v=4)[Harry Lewis](/maintainers/uphlewis)[@uphlewis](https://github.com/uphlewis)

---

Top Contributors

[![uphlewis](https://avatars.githubusercontent.com/u/43346009?v=4)](https://github.com/uphlewis "uphlewis (317 commits)")[![nikiarsov777](https://avatars.githubusercontent.com/u/19473719?v=4)](https://github.com/nikiarsov777 "nikiarsov777 (7 commits)")[![RoussKS](https://avatars.githubusercontent.com/u/7203382?v=4)](https://github.com/RoussKS "RoussKS (6 commits)")[![CodelineEF](https://avatars.githubusercontent.com/u/103562787?v=4)](https://github.com/CodelineEF "CodelineEF (4 commits)")

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/upmind-provision-provider-shared-hosting/health.svg)

```
[![Health](https://phpackages.com/badges/upmind-provision-provider-shared-hosting/health.svg)](https://phpackages.com/packages/upmind-provision-provider-shared-hosting)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3345.1M337](/packages/psalm-plugin-laravel)[illuminate/pipeline

The Illuminate Pipeline package.

9348.3M267](/packages/illuminate-pipeline)[illuminate/pagination

The Illuminate Pagination package.

10533.5M989](/packages/illuminate-pagination)[illuminate/redis

The Illuminate Redis package.

8314.4M362](/packages/illuminate-redis)[illuminate/cookie

The Illuminate Cookie package.

224.5M132](/packages/illuminate-cookie)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
