This is the webserver component of the stack.


You can interact with it in vagrant commands by targeting it as "app-vm". Eg:

vagrant up app-vm

vagrant ssh app-vm

This is also the "primary" vagrant VM, which means commands that apply to a single VM will default to app-vm. See for more details on how vagrant interacts with multi machines.


It gets assigned the IP which is accessible from your host when using VirtualBox or Docker on Linux. A DNS entry makes and any subdomain point to it, meaning you can access it at directly.

When using Docker on Mac/Windows, it is only accessible through port forwarding, which means you need to add an host entry pointing to to access it through a domain name.


It bundles together:

  • NGINX webserver
  • PHP-FPM and associated utilities
    • Composer
    • PHP_CodeSniffer
    • PHP Mess Detector
    • Blackfire [optional]
    • XDebug [optional]
  • Postfix mail server
  • MkDocs documentation generator [optional]
  • Node.js 4.x or 6.x [optional]
  • Selenium testing framework [optional]