PHPackages                             upmind/provision-provider-servers - 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. upmind/provision-provider-servers

ActiveLibrary

upmind/provision-provider-servers
=================================

This provision category contains common functions used in provisioning flows for servers on various popular cloud platforms

v4.3.1(1y ago)3302↑542.9%4[19 issues](https://github.com/upmind/provision-provider-servers/issues)[4 PRs](https://github.com/upmind/provision-provider-servers/pulls)GPL-3.0PHPPHP 8.1 - 8.3CI passing

Since Jan 13Pushed 1mo ago4 watchersCompare

[ Source](https://github.com/upmind/provision-provider-servers)[ Packagist](https://packagist.org/packages/upmind/provision-provider-servers)[ RSS](/packages/upmind-provision-provider-servers/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (45)Used By (0)

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

[](#upmind-provision-providers---servers)

[![Latest Version on Packagist](https://camo.githubusercontent.com/10601befb9b7229e5ce1ebc593b3e06ed653d9fe7d070c72f3d91093d03dcc8a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f75706d696e642f70726f766973696f6e2d70726f76696465722d736572766572732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/upmind/provision-provider-servers)

This provision category contains the common functions used in provisioning flows for servers on various popular cloud 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-servers
```

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:

- [Linode](https://www.linode.com/docs/api/)
- [SolusVM v1](https://docs.solusvm.com/v1/api/API%2Boverview.html)
- [Virtualizor](https://www.virtualizor.com/docs/admin-api/virtual-servers/)
- [Virtuozzo Hybrid Server 7](https://docs.virtuozzo.com/legacy/va61/Virtuozzo_Automator_Agent_XML_API_Reference.pdf)
- [OnApp](https://docs.onapp.com/apim/6.0)
- [Virtfusion](https://docs.virtfusion.com/api/)

Functions
---------

[](#functions)

FunctionParametersReturn DataDescriptioncreate()[*CreateParams*](src/Data/CreateParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Create and boot a new servergetInfo()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Get information about a server such as its label, current state (running/rebooting etc), image (e.g., ubuntu), size and regiongetConnection()[*GetConnectionParams*](src/Data/GetConnectionParams.php)[*ConnectionResult*](src/Data/ConnectionResult.php)Get a command to connect to a serverchangeRootPassword()[*ChangeRootPasswordParams*](src/Data/ChangeRootPasswordParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Update the root password used to SSH into a serverresize()[*ResizeParams*](src/Data/ResizeParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Redeploy an existing server with a different resource allocationreinstall()[*ReinstallParams*](src/Data/ReinstallParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Reinstall (wipe/reset) an existing server server using a particular imagereboot()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Reboot (shutdown then power-on) a running servershutdown()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Shut down a running serverpowerOn()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Boot a powered-off serversuspend()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Suspend a serverunsuspend()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Unsuspend a serverattachRecoveryIso()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Attach recovery ISOdetachRecoveryIso()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*ServerInfoResult*](src/Data/ServerInfoResult.php)Detach recovery ISOterminate()[*ServerIdentifierParams*](src/Data/ServerIdentifierParams.php)[*EmptyResult*](src/Data/EmptyResult.php)Terminate (delete) an existing serverChangelog
---------

[](#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)
- [Codeline](https://github.com/CodelineNL)
- [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

44

—

FairBetter than 91% of packages

Maintenance57

Moderate activity, may be stable

Popularity20

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity73

Established project with proven stability

 Bus Factor1

Top contributor holds 94.2% 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 ~21 days

Total

41

Last Release

366d ago

Major Versions

v1.0.2 → v2.02023-04-26

v2.3.3 → v3.0.02023-10-12

v3.2.0 → v4.0.02024-04-15

### Community

Maintainers

![](https://www.gravatar.com/avatar/cff84f90ef00830deef6ed09c1cffb47ec1ea1d2f2b7e97cc5caf39c898c79e6?d=identicon)[uphlewis](/maintainers/uphlewis)

---

Top Contributors

[![uphlewis](https://avatars.githubusercontent.com/u/43346009?v=4)](https://github.com/uphlewis "uphlewis (145 commits)")[![CodelineEF](https://avatars.githubusercontent.com/u/103562787?v=4)](https://github.com/CodelineEF "CodelineEF (9 commits)")

###  Code Quality

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

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

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

PHPackages © 2026

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