PHPackages                             blesta/virtfusion\_direct\_provisioning - 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. blesta/virtfusion\_direct\_provisioning

ActiveBlesta-module[Utility &amp; Helpers](/categories/utility)

blesta/virtfusion\_direct\_provisioning
=======================================

The VirtFusion Blesta Direct Provisioning module is a simple module that can create, terminate, suspend and unsuspend servers with a direct login bridge between Blesta and VirtFusion.

1.0.3(4mo ago)0209↓33.3%1[2 PRs](https://github.com/blesta/module-virtfusion_direct_provisioning/pulls)proprietaryPHP

Since Jul 15Pushed 4mo agoCompare

[ Source](https://github.com/blesta/module-virtfusion_direct_provisioning)[ Packagist](https://packagist.org/packages/blesta/virtfusion_direct_provisioning)[ RSS](/packages/blesta-virtfusion-direct-provisioning/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (6)Used By (0)

VirtFusion Direct Provisioning
==============================

[](#virtfusion-direct-provisioning)

The VirtFusion Blesta Direct Provisioning module is a simple module that can create, terminate, suspend and unsuspend servers with a direct login bridge between Blesta and VirtFusion.

Install the Module
------------------

[](#install-the-module)

1. You can install the module via composer:

    ```
    composer require blesta/virtfusion_direct_provisioning

    ```
2. OR upload the source code to a /components/modules/virtfusion\_direct\_provisioning/ directory within your Blesta installation path.

    For example:

    ```
    /var/www/html/blesta/components/modules/virtfusion_direct_provisioning/

    ```
3. Log in to your admin Blesta account and navigate to

> Settings &gt; Modules

4. Find the VirtFusion Blesta Direct Provisioning module and click the "Install" button to install it
5. You're done!

Setting up VirtFusion Package Option
====================================

[](#setting-up-virtfusion-package-option)

This module supports usage of default OS that you can set per package When creating a new package, after selecting `Server Group` you will have an option for `Default Operating System ID`. Follow the help text to find that Tempalate ID.

***This option will be overriden by `virtfusion-os_template` config option***

Configuring package options
---------------------------

[](#configuring-package-options)

### Operating System

[](#operating-system)

If you want to allow your users to have an option of selecting multiple operating systems, you will need to create a package option (Config option -&gt; Create option in blesta). The package option name must be `virtfusion-os_template` to work correctly with this module. Type should be set to `Drop-down`. If you only need one option, consider using `Default Operating System ID` described above.

Per each option you choose, the value **must** be the ID of the template. The easiest way to find this value is to go to `media/templates` in Virtfution dashboard and choose a template. he last value in url will be the template OS ID.

In example below **12** is the template OS ID.

This is the same number used if only setting default operating system ID

```
/admin/server/media/templates/12

```

### Extra IP Addresses

[](#extra-ip-addresses)

If you want to add an option to allow customers to buy extra IP Address, you will need to create another package option (Config option -&gt; Create option in blesta).

The name for this option **must** be `additional_num_ips` and type should be set to `Quantity`.

### Hypervisor Group ID Config Option

[](#hypervisor-group-id-config-option)

You can set up **dynamic Hypervisor Group** ID values by using blesta package options

You can set **Label** of package option to whatever makes sense for your organization Set **Name** to

```
dynamic_hypervisor_group_id

```

The **names** of the options will not matter and can be set to whatever makes sense for your organization, but the **value** must match an **ID** in Virtfution hypervisor groups dashboard.

```
Computer Resources -> Hypervisor Groups -> ID

```

If dynamic hypervisor group is not set, it will use defualt from that package module option

***Package option Type has only been tested with dropwdown!***

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance74

Regular maintenance activity

Popularity15

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 64.3% 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 ~53 days

Total

4

Last Release

142d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/49adf61c394a865424ab1d98a1a07dd448cf3aff70b13a20aa167531c765fb94?d=identicon)[Jono](/maintainers/Jono)

---

Top Contributors

[![JReissmueller](https://avatars.githubusercontent.com/u/18198499?v=4)](https://github.com/JReissmueller "JReissmueller (9 commits)")[![nicholsk18](https://avatars.githubusercontent.com/u/38633639?v=4)](https://github.com/nicholsk18 "nicholsk18 (4 commits)")[![abdyfranco](https://avatars.githubusercontent.com/u/23648083?v=4)](https://github.com/abdyfranco "abdyfranco (1 commits)")

### Embed Badge

![Health badge](/badges/blesta-virtfusion-direct-provisioning/health.svg)

```
[![Health](https://phpackages.com/badges/blesta-virtfusion-direct-provisioning/health.svg)](https://phpackages.com/packages/blesta-virtfusion-direct-provisioning)
```

###  Alternatives

[felixnagel/t3extblog

A record based blog extension for TYPO3 CMS. Easy to use and packed with features (incl. comments, subscriptions for comments and posts, Wordpress like subscription manager, reasonable email sending in FE and BE, GDPR ready, BE modules, Dashboard widgets, RSS, Sitemap, ...). Flexible and powerful!

3421.6k](/packages/felixnagel-t3extblog)

PHPackages © 2026

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