😎
Welcome to Scotch Box 3.0

The Perfect / Easiest Local Dev Environment


Just Clone and Run `vagrant up` WordPress Distillery Go Pro

Free Version 3.0 ❀️ Pro Version 1.0

Downloads

1,930,493

~1,250+ Terabytes of Data Downloaded



& 2,561 GitHub Stars (as of May 25, 2017)

Just a Dead-Simple Local LAMP/LEMP Stack for Vagrant

This makes Vagrant EASY AS EATING CAKE for developers.

Scotch Box is a pre-configured Vagrant Box with a full array of features to get you up and running with Vagrant in no time.

A lot of PHP websites and applications don't require much server configuration or overhead at first. This box should have all your needs for doing most development so you don't have to worry about configuring Vagrant and you can simply focus on writing code.

No provisioning tools or setup is really even required with Scotch Box. Since everything is packaged into the box, running "vagrant" is super fast, you'll never have to worry about your environment breaking with updates, and you won't need Internet to code.

πŸ–– πŸ’ͺ

Scotch Box Pro!

Finally available for download and use.

Want more in your local development environment? Check out these additional features by going pro.




Go Pro

Scotch Box is still (and always will be) free!

The original free version does everything you could possibly imagine still and has been improved a ton. Please consider supporting this project by going pro and getting a bit more features and cool things.

Some Pro Features Include:

  • Ubuntu 16.04!
  • PHP 7!
  • MySQL 5.7!
  • NGINX Option!
  • Go lang in the box
  • PHPUnit in the box
  • Yarn
  • Improved email catching with MailHog
  • Vagrant Share working nicely finally
  • The box's build scripts
  • Customize your own boxes in minutes
  • Generally higher versions of things (Node.js, Ruby, etc.)!
Learn More About Scotch Box Pro

Quick Tutorial

Just clone the repo and run vagrant up.

                                
                                    git clone https://github.com/scotch-io/scotch-box my-project
                                    cd my-project
                                    vagrant up
                                
                            

Then visit:


WPDistillery is an amazing tool by Flurin DΓΌrst that kickstarts your WordPress installation on Scotch Box. It is actively maintained, has lots of features and gets you startet in less than 5 minutes.

All you have to do is clone the repo, customize the configuration file to your needs, and vagrant up. WPDistillery will do the rest:


To get started, visit wpdistillery.org or check out the Documentation.


Box Features

Decked out with everything you'll want and need.



Server Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
OS Ubuntu 14.04.5 LTS (Trusty Tahr) Ubuntu 16.04.2 LTS (Xenial Xerus)
Web Server Apache Apache or NGINX
PHP v7.0 v7.0
Python v2.7 v2.7
Node.js v5.0.0 (not via NVM) v6.10.3 (via NVM!)
Go v1.8 ❌ βœ…
Ruby v2.4 (not via RVM) v2.4 (via RVM!)
Vim v7.4 v7.4
Git v2.7.4 v2.7.4
Imagemagick v6.7 v6.8.9
Curl v7.35 v7.47
Beanstalkd βœ… βœ…
Build Scripts ❌ βœ…
Vagrant Share working OOB ❌ βœ…

PHP Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
PHPv7.0v7.0
Composerβœ…βœ…
PHPUnitβŒβœ…
WP-CLIβœ…βœ…
(latest)
Drushβœ…βœ…
(latest)
PHP Errors Onβœ…βœ…
Will Short Tags work?βœ…βœ…
Modules
(everything you would ever need · may have slight variation in versions)
Core
PDO
PDO_ODBC
Phar
Reflection
SPL
SimpleXML
OPcache
apache2handler
bcmath
bz2
calendar
ctype
curl
date
dom
enchant
exif
fileinfo
filter
ftp
gd
gettext
hash
iconv
igbinary
imagick
imap
intl
json
ldap
libxml
mbstring
mcrypt
memcached
mongodb
mysqli
mysqlnd
odbc
openssl
pcre
pdo_mysql
pdo_pgsql
pdo_sqlite
pgsql
posix
pspell
readline
redis
session
shmop
sockets
sqlite3
standard
sysvmsg
sysvsem
sysvshm
tidy
tokenizer
wddx
xml
xmlreader
xmlrpc
xmlwriter
xsl
zip
zlib

Framework Ready?

πŸ€– Framework πŸ™‚ Free Version πŸ˜ƒ Pro Version
Laravel βœ… βœ…
CakePHP βœ… βœ…
Symfony βœ… βœ…
Zend βœ… βœ…
Phalcon βœ… βœ…
CodeIgniter βœ… βœ…
Yii / Yii 2 βœ… βœ…
Nette βœ… βœ…
Fuel PHP βœ… βœ…
Fat-Free βœ… βœ…
Aura βœ… βœ…
Slim βœ… βœ…
Other Probably! Probably!

CMS Ready?

πŸ€– Framework πŸ™‚ Free Version πŸ˜ƒ Pro Version
WordPress βœ… βœ…
Drupal βœ… βœ…
Joomla! βœ… βœ…
Craft CMS βœ… βœ…
Magento ❌
(needs MySQL v5.7)
βœ…
Concrete5 βœ… βœ…
ExpressionEngine βœ… βœ…
Other Probably! Probably!

MySQL Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Version v5.5 v.5.7
Hostname localhost localhost
Username root root
Password root root
Database scotchbox scotchbox

PostgreSQL Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Version v9.3.16 v9.5.6
Hostname localhost localhost
Username root root
Password root root
Database scotchbox scotchbox
Port 5432 5432

MongoDB Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Support? βœ… βœ…
Hostname localhost localhost
Port 27017 27017

SQLite Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Support? βœ… βœ…

Memcached Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Version v1.4.14 v1.4.25
Hostname localhost localhost
Port 11211 11211

Redis Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Version v3.0.6 v3.0.6
Hostname localhost localhost
Port 6379 6379

Node.js Stuff

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Version v5.0.0 v6.10.3
NVM ❌ βœ…
gulp βœ… βœ…
grunt ❌ βœ…
bower βœ… βœ…
yo βœ… βœ…
browser-sync βœ… βœ…
browserify ❌ βœ…
pm2 βœ… βœ…
webpack ❌ βœ…

SSH Stuff

Typically you will just run vagrant ssh, but it's good to know this too.

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Host 192.168.33.10 127.0.0.1
User vagrant vagrant
Password vagrant vagrant
Port 22 2222

Email Stuff

Test emails locally! This is already setup with PHP too. You just need to turn it on.

πŸ€– Feature πŸ™‚ Free Version πŸ˜ƒ Pro Version
Software MailCatcher MailHog
How? This isn't turned on automatically. Here's how:
First: vagrant ssh
Run: mailcatcher --http-ip=0.0.0.0
Automatically On
URL / Where? http://192.168.33.10:1080 http://192.168.33.10:8025

License Stuff

Use at your own risk / responsibility. We make no guarantee of anything in the free or pro versions. For support, please visit the GitHub page.

The MIT License

Copyright (c) 2017-2020 Nicholas Cerminara, scotch.io, LLC

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.



Learn More About Pro