phusion/open-vagrant-boxes sits at 514 stars on GitHub, written primarily in Shell. Docker-compatible Vagrant base boxes
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
This repository contains definitions for various Docker-friendly Vagrant base boxes. There are boxes that are based on Ubuntu 12.04 64-bit, and boxes that are based on Ubuntu 14.04 64-bit. They differ from the ones provided by vagrantup.com in the following ways:
We provide 2 virtual CPUs by default, so that the boxes can make better use of multicore hosts.
We provide more RAM by default: 1 GB.
We provide a bigger virtual hard disk: around 40 GB.
We use LVM so that partitioning is easier.
On the Ubuntu 12.04 version, our default kernel version is 3.13 (instead of 3.2), so that you can use Docker out-of-the-box.
The memory cgroup and swap accounting are turned on, for some Docker features.
Chef is installed via the Ubuntu packages that they provide, instead of via RubyGems. This way the box doesn't have to come with Ruby by default, making the environment cleaner.
Our VMWare Fusion boxes recompile VMWare Tools on every kernel upgrade, so that Shared Folders keep working even if you change the kernel.
These base boxes are automatically built from Veewee definitions. These definitions make building boxes quick and unambigious. The entire building process is described in the definitions; no manual intervention is required.
We provide prebuilt boxes at https://oss-binaries.phusionpassenger.com/vagrant/boxes/, but you can build them yourself if you so wish.
The boxes are also available on Vagrant Cloud.
Related resources:
Github |
Prebuilt boxes |
Vagrant Cloud |
Discussion forum |
Twitter |
Blog
Using these boxes in Vagrant
If you have Vagrant 1.5, you can use our boxes through Vagrant Cloud:
On older Vagrant versions, you can modify your Vagrantfile to use our boxes. Here is an example Vagrantfile which works with both VirtualBox and VMWare Fusion. It also automatically installs the latest version of Docker.
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "phusion-open-ubuntu-14.04-amd64"
config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vbox.box"
# Or, for Ubuntu 12.04:
#config.vm.box = "phusion-open-ubuntu-12.04-amd64"
#config.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-12.04-amd64-vbox.box"
config.vm.provider :vmware_fusion do |f, override|
override.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-14.04-amd64-vmwarefusion.box"
#override.vm.box_url = "https://oss-binaries.phusionpassenger.com/vagrant/boxes/latest/ubuntu-12.04-amd64-vmwarefusion.box"
end
# Only run the provisioning on the first 'vagrant up'
if Dir.glob("#{File.dirname(__FILE__)}/.vagrant/machines/default/*/id").empty?
# Install Docker
pkg_cmd = "wget -q -O - https://get.docker.io/gpg | apt-key add -;" \
"echo deb http://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list;" \
"apt-get update -qq; apt-get install -q -y --force-yes lxc-docker; "
# Add vagrant user to the docker group
pkg_cmd << "usermod -a -G docker vagrant; "
config.vm.provision :shell, :inline => pkg_cmd
end
end
You can login with username vagrant and password vagrant. This user has sudo privileges. The root user also has password vagrant.
The prebuilt boxes are available at https://oss-binaries.phusionpassenger.com/vagrant/boxes/
Next steps
These Vagrant boxes are provided to you by Phusion. You may want to check out these too:
Discussion forum - For discussions about this project.
Phusion Passenger - A fast, robust application server for Ruby, Python, Node.js, and Meteor.
baseimage-docker - A minimal Ubuntu Docker base image modified for Docker-friendliness.
The Phusion blog - For interesting articles and updates.
Follow us on Twitter
Building the boxes yourself
Setup your environment
Install Vagrant.
Install VirtualBox or VMWare Fusion.
Install 7-zip (OS X: brew install p7zip).
bundle install --path vendor
The --path is important! Not installing with --path will break Vagrant.
How active is development on phusion/open-vagrant-boxes?
The most recent commit recorded on phusion/open-vagrant-boxes was 10.9 years ago, based on the GitHub push timestamp. The repository has 59 forks — one of the better signals of community interest.
How many stars does phusion/open-vagrant-boxes have?
phusion/open-vagrant-boxes has 514 GitHub stars — refresh the page for the live number, or check github.com/phusion/open-vagrant-boxes. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
Is phusion/open-vagrant-boxes open source?
TopGit's metadata for phusion/open-vagrant-boxes does not record a license. Most public repositories on GitHub ARE open source, but the exact terms vary — verify by opening the LICENSE file directly.
What is phusion/open-vagrant-boxes?
phusion/open-vagrant-boxes (phusion/open-vagrant-boxes) is a Shell project on GitHub. From the project's own README: Docker-compatible Vagrant base boxes
What language is phusion/open-vagrant-boxes written in?
phusion/open-vagrant-boxes is written primarily in Shell. GitHub's language field is based on the largest share of bytes in the default branch.
Where do I read more about phusion/open-vagrant-boxes?
This TopGit page is a snapshot — the READ ME tab shows the project's own README content (links stripped, images preserved). The GitHub repository at github.com/phusion/open-vagrant-boxes is the definitive source.
Read full README in the tab above.
Is open-vagrant-boxes worth your time?
ChatGPT, Claude and Perplexity can all read this page. Ask one of them what it makes of open-vagrant-boxes.