PHPackages                             vube/vagrant-catalog - 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. [DevOps &amp; Deployment](/categories/devops)
4. /
5. vube/vagrant-catalog

ActiveProject[DevOps &amp; Deployment](/categories/devops)

vube/vagrant-catalog
====================

Vagrant Cloud-like catalog for use on your private network

0.3.1(11y ago)61233MITPHPPHP &gt;=5.3.7

Since May 2Pushed 11y ago4 watchersCompare

[ Source](https://github.com/vube/vagrant-catalog)[ Packagist](https://packagist.org/packages/vube/vagrant-catalog)[ RSS](/packages/vube-vagrant-catalog/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (4)Versions (7)Used By (0)

Vagrant Catalog
===============

[](#vagrant-catalog)

[![Build Status](https://camo.githubusercontent.com/c6d8c706ae7d27eb0502b166a05ed9a7162831009cab076a1f87db5c44211d38/68747470733a2f2f7472617669732d63692e6f72672f767562652f76616772616e742d636174616c6f672e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/vube/vagrant-catalog)[![Coverage Status](https://camo.githubusercontent.com/877240ee6a71bdfa59d03e3de8b98f7317dbce5b2accd7ca4c24a689178ac32b/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f767562652f76616772616e742d636174616c6f672f62616467652e706e673f6272616e63683d6d6173746572)](https://coveralls.io/r/vube/vagrant-catalog?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/0f079f4b91cc135eb2ecc50fe18b8202b094405be2b3884b2546945b6c92cc65/68747470733a2f2f706f7365722e707567782e6f72672f767562652f76616772616e742d636174616c6f672f762f737461626c652e706e67)](https://packagist.org/packages/vube/vagrant-catalog)[![Dependency Status](https://camo.githubusercontent.com/6b80de19b2e21873fbd48803c97aead3f98d31847a7cc0eff3537509e666fa42/68747470733a2f2f7777772e76657273696f6e6579652e636f6d2f757365722f70726f6a656374732f3533363362396235666530643037363437373030303062302f62616467652e706e67)](https://www.versioneye.com/user/projects/5363b9b5fe0d0764770000b0)

Application to manage boxing up Vagrant VMs to be used as base boxes for use in private box distribution systems.

You can use [vagrant-boxer](https://github.com/vube/vagrant-boxer) to package up the Vagrant boxes and keep their metadata updated, then upload the files to a server that is running vagrant-catalog.

vagrant-catalog is a simple HTTP interface to your collection of Vagrant boxes that allows you to browse the boxes you've created and returns metadata to Vagrant so you can use commants like `vagrant box outdated`, `vagrant box update`, etc, on your own boxes.

A complete example can be found here: [vagrant-boxer-example](https://github.com/xclusv/vagrant-boxer-example)

Features
--------

[](#features)

- Simple vagrant catalog browser
- Integrates easily with Vagrantfile
    - Shows you how to add each box to your Vagrantfile

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

[](#installation)

To install, clone this repository into your web server's docroot, or a sub-directory thereof.

Then, run `composer update`

```
$ git clone https://github.com/vube/vagrant-catalog /path/to/docroot
$ cd /path/to/docroot
$ composer update
```

For example on a typical Debian server you may clone it into `/var/www/vagrant.yourdomain.com`

Configuration
-------------

[](#configuration)

```
$ cd /path/to/docroot
$ cp config.php.dist config.php
$ edit config.php
```

The default configuration is probably OK for most installations. It assumes are running in the docroot of your virtualhost, and that you are storing files in the `files` sub-directory.

Usage
-----

[](#usage)

Once you're set up, you need to actually install your Vagrant base boxes into the `files`sub-directory.

For example your docroot may look like this:

```
docroot:
  - files:
    - your_company:
      - base_box:
        - metadata.json
        - your_company-base_box-1.0.0-virtualbox.box
      - devel_box:
        - metadata.json
        - your_company-devel_box-1.0.0-virtualbox.box
  - config.php
  - index.php
```

In the above example, there are 2 Vagrant boxes, named `your_company/base_box` and `your_company/devel_box`.

The `*.box` files and the `metadata.json` files should be created by [vagrant-boxer](https://github.com/vube/vagrant-boxer)and then you should have uploaded them to this location.

Dependencies
------------

[](#dependencies)

- A web server (Apache or nginx)
- PHP 5.3.7+
- Composer

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

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 ~62 days

Recently: every ~78 days

Total

6

Last Release

4081d ago

PHP version history (2 changes)0.1.0PHP &gt;=5.3.2

0.2.0PHP &gt;=5.3.7

### Community

Maintainers

![](https://www.gravatar.com/avatar/e93b948c39aebf57d2f7f3cf4d207e87568ebd9a98cd2dd13356c60a643bf10d?d=identicon)[ross-p](/maintainers/ross-p)

---

Tags

vagrantvubevagrant catalog

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vube-vagrant-catalog/health.svg)

```
[![Health](https://phpackages.com/badges/vube-vagrant-catalog/health.svg)](https://phpackages.com/packages/vube-vagrant-catalog)
```

###  Alternatives

[deployer/deployer

Deployment Tool

11.0k25.4M207](/packages/deployer-deployer)[appwrite/server-ce

End to end backend server for frontend and mobile apps.

55.3k84.2k](/packages/appwrite-server-ce)[felixfbecker/language-server-protocol

PHP classes for the Language Server Protocol

22476.7M6](/packages/felixfbecker-language-server-protocol)[shopware/deployment-helper

Shopware deployment tools

19305.3k5](/packages/shopware-deployment-helper)[yousign/zdd-message-bundle

Assert Zero Downtime Deployment compliance for messages

28113.5k](/packages/yousign-zdd-message-bundle)

PHPackages © 2026

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