Skip to content
Go to file

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

Build Status Documentation Status Total Downloads Software License


Framework agnostic virtual PHP development environment.

What do you get?

A 64-bit virtual machine running Ubuntu with PHP and a lot of useful software and features.

Documentation found here.


  • VirtualBox 4.0 or higher
  • Vagrant 1.6.0 or higher
  • a machine with at least 4GB of memory and 2 Cores

Windows users:

Windows 10 users must additionally:

  • use latest VirtualBox and Vagrant
  • set VBoxManage.exe compatibility mode to Windows 8
  • apply this NDIS6 solution to fix VERR_INTNET_FLT_IF_NOT_FOUND error


Please note: that the initial download of the (~2GB) box image will take some time.

git clone
cd cakebox
cp Cakebox.yaml.default Cakebox.yaml
vagrant plugin install vagrant-vbguest
vagrant up

After the installation has completed you may either:

  1. log in to your box (now running Ubuntu 14.04 and PHP 5.6)
  2. upgrade your box to Ubuntu 16.04 LTS and PHP 7.1 or PHP 7.2 by running:
vagrant ssh
vagrant reload

Additional information

Once provisioning has completed you are ready to:

Command Line Provisioning

Create fully preconfigured applications, databases and virtual hosts directly from the command line. Currently supports:

  • CakePHP 2/3
  • Laravel 5
  • Git
  • Composer
# Fresh preconfigured PHP framework applications
$ cakebox application add
$ cakebox application add --majorversion 2
$ cakebox application add --framework laravel

# Git or Composer applications (both public and private)
$ cakebox application add --source
$ cakebox application add --source
$ cakebox application add --source yiisoft/yii2-app-basic

# Databases and virtual hosts
$ cakebox database add holiday2015
$ cakebox vhost add /var/www/some-idea

Management Dashboard

Comes with a dashboard for your convenience.

Cakebox Dashboard

You can’t perform that action at this time.