119 lines
15 KiB
Plaintext
119 lines
15 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome Vagrant[0m
|
||
[38;5;14m[1m![0m[38;5;12mAwesome[39m[38;5;14m[1m [0m[38;5;14m[1m(https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)[0m[38;5;12m [39m[38;5;12m(https://github.com/sindresorhus/awesome)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mGitter[39m[38;5;14m[1m [0m[38;5;14m[1m(https://badges.gitter.im/Join%20Chat.svg)[0m[38;5;12m [39m
|
||
[38;5;12m(https://gitter.im/iJackUA/awesome-vagrant?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge)[39m[38;5;12m [39m[38;5;14m[1m![0m[38;5;12mBuild[39m[38;5;12m [39m[38;5;12mStatus[39m[38;5;14m[1m [0m[38;5;14m[1m(https://api.travis-ci.org/iJackUA/awesome-vagrant.svg?branch=master)[0m[38;5;12m [39m[38;5;12m(https://travis-ci.org/iJackUA/awesome-vagrant)[39m
|
||
|
||
[38;5;12mA curated list of awesome Vagrant resources, plugins, tutorials and other nice things.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mOfficial resources[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant site[0m[38;5;12m (https://www.vagrantup.com/) - installation instruction, official manuals and docs.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGitHub repo[0m[38;5;12m (https://github.com/hashicorp/vagrant) - source code, issues discussion and collaboration.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mBoxes[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mWhere to find OS boxes ?[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrantbox.es[0m[38;5;12m (http://www.vagrantbox.es/) - the biggest list of all available boxes, maintained by community via GitHub pull requests.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant Cloud[0m[38;5;12m (https://app.vagrantup.com/boxes/search) - config share, boxes distribution and discovery (also premium features of private collaboration and sharing).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCloud Images Ubuntu.com[0m[38;5;12m (https://cloud-images.ubuntu.com/vagrant/) - "clean" official Ubuntu cloud images.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mBaseboxes from Opscode[0m[38;5;12m (https://github.com/chef/bento#current-baseboxes) - CentOS, Fedora, Debian, FreeBSD, Ubuntu.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPuppet Labs Vagrant Boxes[0m[38;5;12m (http://puppet-vagrant-boxes.puppetlabs.com/) - these boxes are provided to be used by various Puppet projects.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCloudsmith[0m[38;5;12m (https://cloudsmith.io) - A fully managed package management SaaS with support for Vagrant repositories (and many others).[39m
|
||
|
||
[38;2;255;187;0m[4mProvisioning[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mAll available build in provisioning providers[0m[38;5;12m (https://www.vagrantup.com/docs/provisioning) - official doc.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVaprobash[0m[38;5;12m (http://fideloper.github.io/Vaprobash/index.html) - Vagrant Provisioning Bash Scripts.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mNotable plugins[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mYou can install these modules by this command [0m[48;5;235m[38;5;249m[3mvagrant plugin install MODULE-NAME[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mList of available Vagrant plugins from GitHub wiki[0m[38;5;12m (https://github.com/hashicorp/vagrant/wiki/Available-Vagrant-Plugins).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-vbguest[0m[38;5;12m (https://github.com/dotless-de/vagrant-vbguest) - autoupdate VirtualBox guest additions (according to VB version).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-hostsupdater[0m[38;5;12m (https://github.com/cogitatio/vagrant-hostsupdater) - adds an entry to your /etc/hosts file on the host system.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-cachier[0m[38;5;12m (http://fgrehm.viewdocs.io/vagrant-cachier/) - share a common package (apt-get, npm, etc.) cache among similar VM instances.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-host-shell[0m[38;5;12m (https://github.com/phinze/vagrant-host-shell) - a vagrant provisioner to run commands on the host when a VM boots.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-ansible-local[0m[38;5;12m (https://github.com/jaugustin/vagrant-ansible-local) allow provisioning your VM with ansible playbooks directly from the guest VM.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1msahara[0m[38;5;12m (https://github.com/jedi4ever/sahara) - easy manage VM state (commit/rollback while experimenting with software stack).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-registration[0m[38;5;12m (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).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-service-manager[0m[38;5;12m (https://github.com/projectatomic/vagrant-service-manager) - enable easier access to the features and services provided by the [39m[38;5;14m[1mAtomic Developer Bundle (ADB)[0m[38;5;12m (https://github.com/projectatomic/adb-atomic-developer-bundle).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mvagrant-scp[0m[38;5;12m (https://github.com/invernizzi/vagrant-scp) - Copy files to a Vagrant VM via SCP.[39m
|
||
|
||
[38;2;255;187;0m[4mHelpers / Tools[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPacker[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mT.A.D.S. boilerplate[0m[38;5;12m (https://github.com/Thomvaill/tads-boilerplate) - boilerplate to create, develop and deploy a Docker Swarm environment, using Vagrant to reproduce production environment locally.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVeewee[0m[38;5;12m (https://github.com/jedi4ever/veewee) - a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant plugin for ZSH shell[0m[38;5;12m (https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins#vagrant) - auto-complete for commands, task names, box names and built-in documentation.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCLI Vagrant Manager[0m[38;5;12m (https://github.com/MunGell/vgm) - simple command-line tool to manage multiple vagrant boxes[39m
|
||
|
||
[38;2;255;187;0m[4mDesktop tools[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant Manager[0m[38;5;12m (http://vagrantmanager.com/) for OS X.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb services[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mTo generate Vagrantfile with automated provisioning scripts.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPhansible[0m[38;5;12m (http://phansible.com/) - provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPuPHPet[0m[38;5;12m (https://puphpet.com/) - a simple GUI to set up virtual machines for Web development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProtobox[0m[38;5;12m (http://getprotobox.com/) - PuPHPet analog, but uses own installer with YAML configuration format to control everything that is installed on the virtual machine.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mRove[0m[38;5;12m (http://rove.io/) - a service that allows you to pregenerate typical Vagrant builds.[39m
|
||
|
||
[38;2;255;187;0m[4mProxy services[0m
|
||
|
||
[48;2;30;30;40m[38;5;13m[3mTo proxy your local web server and make it publicly available over the internet.[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant share[0m[38;5;12m (https://www.vagrantup.com/docs/share/) - allows you to share your Vagrant environment with anyone in the world.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mnip.io[0m[38;5;12m (http://nip.io) - a magic domain name that provides wildcard DNS[39m
|
||
[38;5;12mfor any IP address.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mngrok[0m[38;5;12m (https://ngrok.com/) - tool to create secure tunnels to expose a local server behind a NAT or firewall to the internet.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mserveo[0m[38;5;12m (https://serveo.net/) - expose local servers to the internet, without installing any client![39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mproxylocal.com[0m[38;5;12m (http://proxylocal.com) - proxy your local web-server and make it publicly available over the internet.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mlocaltunnel.me[0m[38;5;12m (https://localtunnel.github.io/www/) - assign you a unique publicly accessible url that will proxy all requests to your locally running webserver.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mportmap.io[0m[38;5;12m (https://portmap.io/) - OpenVPN based free port forwarding solution.[39m
|
||
|
||
[38;2;255;187;0m[4mTutorials[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting Started With Vagrant[0m[38;5;12m (http://www.thisprogrammingthing.com/2013/getting-started-with-vagrant/) by This Programming Thing.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mGetting started with Vagrant - automated dev servers deploy and provisioning.[0m[38;5;12m (http://stdout.in/en/post/getting_started_with_vagrant_automated_dev_servers_deploy_and_provisioning)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mWorking with Advanced Vagrant features in PhpStorm.[0m[38;5;12m (http://confluence.jetbrains.com/display/PhpStorm/Working+with+Advanced+Vagrant+features+in+PhpStorm)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mSharing Your Virtual Machine on the Web with Vagrant Share[0m[38;5;12m (https://scotch.io/tutorials/sharing-your-virtual-machine-on-the-web-with-vagrant-share).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mProgramming Community Curated Resources for Learning Vagrant[0m[38;5;12m (https://hackr.io/tutorials/learn-vagrant)[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant Online Courses at Classpert[0m[38;5;12m (https://classpert.com/vagrant) List of Vagrant Online Courses (free and paid)[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant: Up and Running[0m[38;5;12m (https://www.amazon.com/Vagrant-Running-Virtualized-Development-Environments/dp/1449335837) by Mitchell Hashimoto.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant CookBook[0m[38;5;12m (https://leanpub.com/vagrantcookbook) by Erika Heidi.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mPro Vagrant[0m[38;5;12m (https://www.amazon.com/Pro-Vagrant-Wlodzimierz-Gajda/dp/1484200748/) by by Wlodzimierz Gajda.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mCreating Development Environments with Vagrant[0m[38;5;12m (http://shop.oreilly.com/product/9781849519182.do) / [39m[38;5;14m[1m2nd Edition[0m[38;5;12m (http://shop.oreilly.com/product/9781784397029.do) by Michael Peacock[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrant Virtual Development Environment Cookbook[0m[38;5;12m (http://shop.oreilly.com/product/9781784393748.do) by Chad Thompson[39m
|
||
|
||
[38;2;255;187;0m[4mPopular readymade environments[0m
|
||
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVagrantpress[0m[38;5;12m (https://github.com/vagrantpress/vagrantpress) - development environment for creating and modifying WordPress sites.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVarying Vagrant Vagrants[0m[38;5;12m (https://github.com/Varying-Vagrant-Vagrants/VVV) - An open source Vagrant configuration focused on WordPress development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mJoomla-Vagrant[0m[38;5;12m (https://github.com/joomlatools/joomlatools-vagrant).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mVDD[0m[38;5;12m (https://www.drupal.org/project/vdd) - Vagrant Drupal Development.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mDrupal VM[0m[38;5;12m (https://www.drupalvm.com/) - A VM for local Drupal development, built with Vagrant + Ansible[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mTry Yii2[0m[38;5;12m (https://github.com/iJackUA/try-yii2) - try Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual server playground.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLaravel4-Vagrant[0m[38;5;12m (https://github.com/bryannielsen/Laravel4-Vagrant) - run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP 5.5.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mOpenStack on Ansible with Vagrant[0m[38;5;12m (https://github.com/openstack-ansible/openstack-ansible).[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mLaravel Homestead[0m[38;5;12m (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.[39m
|
||
[48;5;12m[38;5;11m⟡[49m[39m[38;5;12m [39m[38;5;14m[1mScotch[0m[38;5;14m[1m [0m[38;5;14m[1mBox[0m[38;5;12m [39m[38;5;12m(https://scotch.io/bar-talk/announcing-scotch-box-2-0-our-dead-simple-vagrant-lamp-stack-improved)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mSimple[39m[38;5;12m [39m[38;5;12mVagrant[39m[38;5;12m [39m[38;5;12mBox[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mLAMP[0m[38;5;12m [39m[38;5;12m(https://en.m.wikipedia.org/wiki/LAMP_%28software_bundle%29)[39m[38;5;12m [39m[38;5;12mstack,[39m[38;5;12m [39m[38;5;12mplus[39m[38;5;12m [39m[38;5;12msome[39m[38;5;12m [39m[38;5;12museful[39m[38;5;12m [39m[38;5;12mextras,[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m
|
||
[38;5;12mUbuntu[39m[38;5;12m [39m[38;5;12m14.04[39m[38;5;12m [39m[38;5;12mLTS.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mLicense[0m
|
||
|
||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (https://licensebuttons.net/p/zero/1.0/88x31.png)[0m[38;5;12m (https://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||
|
||
[38;5;12mTo the extent possible under law, [39m[38;5;14m[1mIevgen Kuzminov[0m[38;5;12m (http://stdout.in/) has waived all copyright and related or neighboring rights to this work.[39m
|
||
|
||
[38;5;12mvagrant Github: https://github.com/iJackUA/awesome-vagrant[39m
|