PHPackages                             monogramm/proxmox-bundle - 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. [API Development](/categories/api)
4. /
5. monogramm/proxmox-bundle

ActiveSymfony-bundle[API Development](/categories/api)

monogramm/proxmox-bundle
========================

ProxmoxVE API integration in Symfony

1.0.0(8y ago)13AGPL-3.0-or-laterPHPPHP &gt;=5.5

Since Apr 8Pushed 7y ago2 watchersCompare

[ Source](https://github.com/Monogramm/MonogrammProxmoxBundle)[ Packagist](https://packagist.org/packages/monogramm/proxmox-bundle)[ Docs](http://www.monogramm.io)[ RSS](/packages/monogramm-proxmox-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (7)Versions (3)Used By (0)

MonogrammProxmoxBundle: Proxmox VE API integration in Symfony
=============================================================

[](#monogrammproxmoxbundle-proxmox-ve-api-integration-in-symfony)

This bundle integrates [ZzAntares Proxmox's unoffical PHP client](https://github.com/ZzAntares/ProxmoxVE) in [the Symfony framework](http://symfony.com).

[![Build Status](https://camo.githubusercontent.com/132658ab98b70da04ba93657f38147eefccfedfb44c3d489f230ba37f689d592/68747470733a2f2f7472617669732d63692e6f72672f4d6f6e6f6772616d6d2f4d6f6e6f6772616d6d50726f786d6f7842756e646c652e737667)](https://travis-ci.org/Monogramm/MonogrammProxmoxBundle)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/f55bc4cf634dedee3e7ea95ed5a74a36832fd574c852e9f29eec4498959cfb87/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4d6f6e6f6772616d6d2f4d6f6e6f6772616d6d50726f786d6f7842756e646c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/Monogramm/MonogrammProxmoxBundle/?branch=master)[![Latest version](https://camo.githubusercontent.com/1ff8f9d66a808a74ca24e8b3dbeb708af162e023f231219630c33e642c0c0f2e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6f6e6f6772616d6d2f70726f786d6f782d62756e646c652e7376673f7374796c653d666c6174)](https://packagist.org/packages/monogramm/proxmox-bundle)

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

[](#installation)

Use [Composer](http://getcomposer.org) to install the bundle:

`composer require monogramm/proxmox-bundle`

Then, update your `app/config/AppKernel.php` file:

```
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Monogramm\ProxmoxBundle\MonogrammProxmoxBundle(),
            // ...
        );

        return $bundles;
    }
```

Configure the bundle in `app/config/config.yml`:

```
monogramm_proxmox:
    hostname: "%proxmox_hostname%"
    username: "%proxmox_username%"
    password: "%proxmox_password%"
    realm:    "%proxmox_realm%"
    port:     "%proxmox_port%"
```

Finally, update your `app/config/parameters.yml` file to store your Proxmox VE API credentials:

```
parameters:
    # ...
    proxmox_hostname: "proxmox.company.com"
    proxmox_username: "root"
    proxmox_password: "mysupersecretpassword"
    proxmox_realm:    "pam"
    proxmox_port:     "8006"
```

Usage
-----

[](#usage)

The bundle automatically registers a `proxmox` service in the Dependency Injection Container. That service is an instance of `\ProxmoxVE\Proxmox`.

Example usage in a controller:

```
// ...

    public function nodesAction()
    {
        // Get all nodes
        $this
            ->get('proxmox')
            ->getNodes()
        ;

        // ...
    }

    public function createVmAction($targetnode, $id)
    {
        // Create an lxc container
        $this
            ->get('proxmox')
            ->create(
                "/nodes/$targetnode/lxc",
                [
                    'net0' => 'name=myct0,bridge=vmbr0',
                    'ostemplate' => 'local:vztmpl/debian-8.0-standard_8.0-1_amd64.tar.gz',
                    'vmid' => "$id",
                ]
            )
        ;

        // ...
    }

// ...
```

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

[](#contributing)

See [CONTRIBUTING](CONTRIBUTING.md) file.

License
-------

[](#license)

See [LICENSE](LICENSE) file.

Author(s)
---------

[](#authors)

- [Monogramm](https://github.com/Monogramm)

Awesome Contributors
--------------------

[](#awesome-contributors)

- [GothShoot](https://github.com/GothShoot)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 95.7% 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

Unknown

Total

1

Last Release

2952d ago

### Community

Maintainers

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

---

Top Contributors

[![madmath03](https://avatars.githubusercontent.com/u/6967675?v=4)](https://github.com/madmath03 "madmath03 (22 commits)")[![GothShoot](https://avatars.githubusercontent.com/u/34012335?v=4)](https://github.com/GothShoot "GothShoot (1 commits)")

---

Tags

apiphpproxmoxsymfonysymfony-bundleapisymfonybundleProxmox

###  Code Quality

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/monogramm-proxmox-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/monogramm-proxmox-bundle/health.svg)](https://phpackages.com/packages/monogramm-proxmox-bundle)
```

###  Alternatives

[kreait/firebase-bundle

Symfony Bundle for the Firebase Admin SDK

1534.7M2](/packages/kreait-firebase-bundle)[meilisearch/search-bundle

Seamless integration of Meilisearch into your Symfony project.

154356.2k](/packages/meilisearch-search-bundle)[harmbandstra/swagger-ui-bundle

Exposes swagger UI inside your Symfony project through a route (eg. /docs)

42867.3k](/packages/harmbandstra-swagger-ui-bundle)[stfalcon-studio/api-bundle

Base classes and helper services to build API application via Symfony.

1032.1k](/packages/stfalcon-studio-api-bundle)

PHPackages © 2026

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