Server provisioning in one line.
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib is a command tool to do server setups in one line.

How does it work?

First, pick a few packages you would like to install and pipe them to your shell. Like so:

sh <(curl -L ruby mongodb nginx

All clear. Your server will be ready to go.

Package Listings

Here are the current packages that are avaliable to install and use. Any marked as Latest will grab the latest version via your package manager.

  • Ruby (1.9.3-p327)
  • JRuby (1.7.1)
  • NodeJS (v0.8.16)
  • MongoDB (2.2.2)
  • MySQL (Lastest)
  • Nginx (Lastest)
  • Postgresql (Lastest)
  • Redis (Lastest)

Custom Installation

Here are some common server setups. To customize your server setup just append or remove the name of package as an argument.

Ruby MySQL Apache
sh <(curl -L ruby mysql apache
NodeJS MongoDB Nginx
sh <(curl -L nodejs mongodb nginx
JRuby Redis PostgreSQL Nginx
sh <(curl -L jruby redis posgresql nginx


This application was designed for use with 64-Bit CentOS, RHEL, and Fedora.

Final Notes

Common build tools such as Make and GCC as well as Git, and screen will be installed by default. To circumvent this use the -common argument or to circumvent the compadibility check use -compad. Feedback, Pushes, and Forks are welcome. :octocat:


MIT © 2012 Nick Barth

With dedication to the French rivers. 🐟