Giter VIP home page Giter VIP logo

awesome-vagrant's Introduction

Awesome Vagrant

Awesome Gitter Build Status

A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.

Official resources

  • Vagrant site - installation instruction, official manuals and docs.
  • GitHub repo - source code, issues discussion and collaboration.
  • Otto Project - "The Successor to Vagrant". Detects your application type and builds a development environment tailored specifically for that application, with zero or minimal configuration.

Boxes

Where to find OS boxes ?

Provisioning

Notable plugins

You can install these modules by this command vagrant plugin install MODULE-NAME

Helpers / Tools

  • Packer - a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability.
  • Veewee - a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images.
  • Vagrant plugin for ZSH shell - auto-complete for commands, task names, box names and built-in documentation.
  • CLI Vagrant Manager - simple command-line tool to manage multiple vagrant boxes

Desktop tools

Web services

To generate Vagrantfile with automated provisioning scripts.

  • Phansible - provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects.
  • PuPHPet - a simple GUI to set up virtual machines for PHP Web development.
  • Protobox - PuPHPet analog, but uses own installer with YAML configuration format to control everything that is installed on the virtual machine.
  • Rove - a service that allows you to pregenerate typical Vagrant builds.

Proxy services

To proxy your local web server and make it publicly available over the internet.

  • Vagrant share - allows you to share your Vagrant environment with anyone in the world.
  • nip.io - a magic domain name that provides wildcard DNS for any IP address.
  • ngrok - tool to create secure tunnels to expose a local server behind a NAT or firewall to the internet.
  • proxylocal.com - proxy your local web-server and make it publicly available over the internet.
  • localtunnel.me - assign you a unique publicly accessible url that will proxy all requests to your locally running webserver.

Tutorials

Books

Popular readymade environments

  • Vagrantpress - development environment for creating and modifying WordPress sites.
  • Varying Vagrant Vagrants - An open source Vagrant configuration focused on WordPress development.
  • Joomla-Vagrant.
  • VDD - Vagrant Drupal Development.
  • Drupal VM - A VM for local Drupal development, built with Vagrant + Ansible
  • Try Yii2 - try Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual server playground.
  • Laravel4-Vagrant - run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP 5.5.
  • OpenStack on Ansible with Vagrant.
  • Laravel Homestead - Official Vagrant Box for Laravel development, based on Ubuntu 16.04 LTS, PHP 7, Nginx, and multiple database platforms.
  • Scotch Box - Simple Vagrant Box with LAMP stack, plus some useful extras, based on Ubuntu 14.04 LTS.

License

CC0

To the extent possible under law, Ievgen Kuzminov has waived all copyright and related or neighboring rights to this work.

awesome-vagrant's People

Contributors

ijackua avatar mungell avatar derimagia avatar nikai3d avatar

Watchers

Robby O'Connor avatar James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.