{"id":213,"url":"https://github.com/iJackUA/awesome-vagrant","last_synced_at":"2025-08-13T19:33:28.883Z","repository":{"id":19227745,"uuid":"22462211","full_name":"iJackUA/awesome-vagrant","owner":"iJackUA","description":"A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.","archived":false,"fork":false,"pushed_at":"2020-10-08T13:38:09.000Z","size":53,"stargazers_count":591,"open_issues_count":2,"forks_count":58,"subscribers_count":26,"default_branch":"master","last_synced_at":"2024-05-20T04:29:56.373Z","etag":null,"topics":["awesome","awesome-list","list","vagrant","vagrant-resources"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iJackUA.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-31T08:32:13.000Z","updated_at":"2024-05-19T13:55:17.000Z","dependencies_parsed_at":"2022-07-12T10:22:46.201Z","dependency_job_id":null,"html_url":"https://github.com/iJackUA/awesome-vagrant","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iJackUA%2Fawesome-vagrant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iJackUA%2Fawesome-vagrant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iJackUA%2Fawesome-vagrant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iJackUA%2Fawesome-vagrant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iJackUA","download_url":"https://codeload.github.com/iJackUA/awesome-vagrant/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229780026,"owners_count":18122914,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","list","vagrant","vagrant-resources"],"created_at":"2024-01-05T20:12:49.367Z","updated_at":"2024-12-15T03:30:28.723Z","avatar_url":"https://github.com/iJackUA.png","language":null,"funding_links":[],"categories":["Back-End Development","Technical","Uncategorized","Virtualization (Server, Network, Storage)","后端开发","Miscellaneous","Others","Back-end Development","Live Site:   [searchAwesome](https://search-awesome.vercel.app/)","Other Lists","Development:","Themed Directories","▶️ Content"],"sub_categories":["awesome-*","Uncategorized","Misc","TeX Lists","Updated more than a year ago","Back-End Development"],"readme":"# Awesome Vagrant\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/iJackUA/awesome-vagrant?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge) [![Build Status](https://api.travis-ci.org/iJackUA/awesome-vagrant.svg?branch=master)](https://travis-ci.org/iJackUA/awesome-vagrant)\n\nA curated list of awesome Vagrant resources, plugins, tutorials and other nice things.\n\n\n## Official resources\n\n* [Vagrant site](https://www.vagrantup.com/) - installation instruction, official manuals and docs.\n* [GitHub repo](https://github.com/hashicorp/vagrant) - source code, issues discussion and collaboration.\n\n\n## Boxes\n\n*Where to find OS boxes ?*\n\n* [Vagrantbox.es](http://www.vagrantbox.es/) - the biggest list of all available boxes, maintained by community via GitHub pull requests.\n* [Vagrant Cloud](https://app.vagrantup.com/boxes/search) - config share, boxes distribution and discovery (also premium features of private collaboration and sharing).\n* [Cloud Images Ubuntu.com](https://cloud-images.ubuntu.com/vagrant/) - \"clean\" official Ubuntu cloud images.\n* [Baseboxes from Opscode](https://github.com/chef/bento#current-baseboxes) - CentOS, Fedora, Debian, FreeBSD, Ubuntu.\n* [Puppet Labs Vagrant Boxes](http://puppet-vagrant-boxes.puppetlabs.com/) - these boxes are provided to be used by various Puppet projects.\n* [Cloudsmith](https://cloudsmith.io) - A fully managed package management SaaS with support for Vagrant repositories (and many others).\n\n## Provisioning\n\n* [All available build in provisioning providers](https://www.vagrantup.com/docs/provisioning) - official doc.\n* [Vaprobash](http://fideloper.github.io/Vaprobash/index.html) - Vagrant Provisioning Bash Scripts.\n\n\n## Notable plugins\n\n*You can install these modules by this command `vagrant plugin install MODULE-NAME`*\n\n* [List of available Vagrant plugins from GitHub wiki](https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins).\n* [vagrant-vbguest](https://github.com/dotless-de/vagrant-vbguest) - autoupdate VirtualBox guest additions (according to VB version).\n* [vagrant-hostsupdater](https://github.com/cogitatio/vagrant-hostsupdater) - adds an entry to your /etc/hosts file on the host system.\n* [vagrant-cachier](http://fgrehm.viewdocs.io/vagrant-cachier/) - share a common package (apt-get, npm, etc.) cache among similar VM instances.\n* [vagrant-host-shell](https://github.com/phinze/vagrant-host-shell) - a vagrant provisioner to run commands on the host when a VM boots.\n* [vagrant-ansible-local](https://github.com/jaugustin/vagrant-ansible-local)  allow provisioning your VM with ansible playbooks directly from the guest VM.\n* [sahara](https://github.com/jedi4ever/sahara) - easy manage VM state (commit/rollback while experimenting with software stack).\n* [vagrant-registration](https://github.com/projectatomic/adb-vagrant-registration) - add \"register\" and \"unregister\" capabilities to Vagrant guests for updates on systems with a subscription model(like Red Hat Enterprise Linux).\n* [vagrant-service-manager](https://github.com/projectatomic/vagrant-service-manager) - enable easier access to the features and services provided by the [Atomic Developer Bundle (ADB)](https://github.com/projectatomic/adb-atomic-developer-bundle).\n* [vagrant-scp](https://github.com/invernizzi/vagrant-scp) - Copy files to a Vagrant VM via SCP.\n\n## Helpers / Tools\n\n* [Packer](https://www.packer.io/) - a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability.\n* [T.A.D.S. boilerplate](https://github.com/Thomvaill/tads-boilerplate) - boilerplate to create, develop and deploy a Docker Swarm environment, using Vagrant to reproduce production environment locally.\n* [Veewee](https://github.com/jedi4ever/veewee) - a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images.\n* [Vagrant plugin for ZSH shell](https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins#vagrant) - auto-complete for commands, task names, box names and built-in documentation.\n* [CLI Vagrant Manager](https://github.com/MunGell/vgm) - simple command-line tool to manage multiple vagrant boxes\n\n## Desktop tools\n\n* [Vagrant Manager](http://vagrantmanager.com/) for OS X.\n\n## Web services\n\n*To generate Vagrantfile with automated provisioning scripts.*\n\n* [Phansible](http://phansible.com/) - provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects.\n* [PuPHPet](https://puphpet.com/) - a simple GUI to set up virtual machines for \u003cs\u003ePHP\u003c/s\u003e Web development.\n* [Protobox](http://getprotobox.com/) - PuPHPet analog, but uses own installer with YAML configuration format to control everything that is installed on the virtual machine.\n* [Rove](http://rove.io/) - a service that allows you to pregenerate typical Vagrant builds.\n\n## Proxy services\n\n*To proxy your local web server and make it publicly available over the internet.*\n\n* [Vagrant share](https://www.vagrantup.com/docs/share/) - allows you to share your Vagrant environment with anyone in the world.\n* [nip.io](http://nip.io) - a magic domain name that provides wildcard DNS\nfor any IP address.\n* [ngrok](https://ngrok.com/) - tool to create secure tunnels to expose a local server behind a NAT or firewall to the internet.\n* [serveo](https://serveo.net/) - expose local servers to the internet, without installing any client!\n* [proxylocal.com](http://proxylocal.com) - proxy your local web-server and make it publicly available over the internet.\n* [localtunnel.me](https://localtunnel.github.io/www/) - assign you a unique publicly accessible url that will proxy all requests to your locally running webserver.\n* [portmap.io](https://portmap.io/) - OpenVPN based free port forwarding solution.\n\n## Tutorials\n\n* [Getting Started With Vagrant](http://www.thisprogrammingthing.com/2013/getting-started-with-vagrant/) by This Programming Thing.\n* [Getting started with Vagrant - automated dev servers deploy and provisioning.](http://stdout.in/en/post/getting_started_with_vagrant_automated_dev_servers_deploy_and_provisioning)\n* [Working with Advanced Vagrant features in PhpStorm.](http://confluence.jetbrains.com/display/PhpStorm/Working+with+Advanced+Vagrant+features+in+PhpStorm)\n* [Sharing Your Virtual Machine on the Web with Vagrant Share](https://scotch.io/tutorials/sharing-your-virtual-machine-on-the-web-with-vagrant-share).\n* [Programming Community Curated Resources for Learning Vagrant](https://hackr.io/tutorials/learn-vagrant)\n* [Vagrant Online Courses at Classpert](https://classpert.com/vagrant) List of Vagrant Online Courses (free and paid)\n\n## Books\n\n* [Vagrant: Up and Running](https://www.amazon.com/Vagrant-Running-Virtualized-Development-Environments/dp/1449335837) by Mitchell Hashimoto.\n* [Vagrant CookBook](https://leanpub.com/vagrantcookbook) by Erika Heidi.\n* [Pro Vagrant](https://www.amazon.com/Pro-Vagrant-Wlodzimierz-Gajda/dp/1484200748/) by by Wlodzimierz Gajda.\n* [Creating Development Environments with Vagrant](http://shop.oreilly.com/product/9781849519182.do) / [2nd Edition](http://shop.oreilly.com/product/9781784397029.do) by Michael Peacock\n* [Vagrant Virtual Development Environment Cookbook](http://shop.oreilly.com/product/9781784393748.do) by Chad Thompson\n\n## Popular readymade environments\n\n* [Vagrantpress](https://github.com/vagrantpress/vagrantpress) - development environment for creating and modifying WordPress sites.\n* [Varying Vagrant Vagrants](https://github.com/Varying-Vagrant-Vagrants/VVV) - An open source Vagrant configuration focused on WordPress development.\n* [Joomla-Vagrant](https://github.com/joomlatools/joomlatools-vagrant).\n* [VDD](https://www.drupal.org/project/vdd) - Vagrant Drupal Development.\n* [Drupal VM](https://www.drupalvm.com/) - A VM for local Drupal development, built with Vagrant + Ansible\n* [Try Yii2](https://github.com/iJackUA/try-yii2) - try Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual server playground.\n* [Laravel4-Vagrant](https://github.com/bryannielsen/Laravel4-Vagrant) - run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP 5.5.\n* [OpenStack on Ansible with Vagrant](https://github.com/openstack-ansible/openstack-ansible).\n* [Laravel Homestead](https://laravel.com/docs/master/homestead) - Official Vagrant Box for Laravel development, based on Ubuntu 16.04 LTS, PHP 7, Nginx, and multiple database platforms.\n* [Scotch Box](https://scotch.io/bar-talk/announcing-scotch-box-2-0-our-dead-simple-vagrant-lamp-stack-improved) - Simple Vagrant Box with [LAMP](https://en.m.wikipedia.org/wiki/LAMP_%28software_bundle%29) stack, plus some useful extras, based on Ubuntu 14.04 LTS.\n\n\n## License\n\n[![CC0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Ievgen Kuzminov](http://stdout.in/) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiJackUA%2Fawesome-vagrant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FiJackUA%2Fawesome-vagrant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FiJackUA%2Fawesome-vagrant/lists"}