Kolab 3 Vagrant box with Puppet provisioning

Kolab has released it's first beta of the upcoming version 3.3. To test it on Debian I've created a Vagrantfile and a small Puppet module which provisions Kolab into a Debian VM. It's available on Github.

How to use it

Make sure you have the latest Vagrant version installed. Please see the official documentation.

Clone the git repository with git clone https://github.com/tobru/kolab3-vagrant.git and change into this directory. Then run vagrant up and wait a while until Vagrant and Puppet have done their jobs. When it's finished you're good to enter the VM with vagrant ssh.

To have a working Kolab installation, setup-kolab needs to be called as root (hint: sudo su) once. It configures the Kolab components.
The Kolab Web Admin Panel is now reachable under http://localhost:8080/kolab-webadmin and Roundcube under
http://localhost:8080/roundcubemail.

For more information about how Vagrant works, have a look at the official Getting Started guide.

Choose the Kolab version

By default Kolab will be installed from the development repository where all the latest (and maybe broken) packages are located. To install a different version, just change the version parameter in manifests/default.pp to the desired version.

Some notes

  • The VM hostname is server.kolab3.dev and is based on chef/debian-7.6 (at this time)
  • Port 8080 on localhos is mapped to port 80 in the VM. No other ports are mapped.
  • MySQL has no password, so while running setup-kolab chose 2: New MySQL server (needs to be initialized) when asked.

PS: Pull requests are always welcome!

You've successfully subscribed to Tobias Brunner aka tobru
Great! Next, complete checkout to get full access to all premium content.
Error! Could not sign up. invalid link.
Welcome back! You've successfully signed in.
Error! Could not sign in. Please try again.
Success! Your account is fully activated, you now have access to all content.
Error! Stripe checkout failed.
Success! Your billing info is updated.
Error! Billing info update failed.