staging / production *nix web server configuration package
Shell Vim script Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.


Webstack is a staging / production *nix web server configuration package. It aims to provide well optimized configuration files for web servers with a minimum painful setup.

It currently includes config files for:

  • nginx (v1.2.5 tested)
  • uwsgi (v1.4.2 tested)
  • php (v5.4.8 tested with php-fpm)
  • mongodb (not tested yet)

It does not install these software mentioned above but collects their config and log files in one place. Currently, /data folder is being used almost for everything. Such folders should be created:

  • /data/webstack for this package
  • /data/log for the log files, also application specific sub-folders (i.e. /data/log/nginx)
  • /data/env for Python virtualenv root
  • /data/env/myproject/app symbolic link to the project's application directory (see below)
  • /data/app for projects directory (i.e. /data/app/myproject)

You may also need to create symbolic links one-by-one under your /etc/default (to /data/webstack/etc/default) directory to specify where all the configs files to these daemons.

It is currently beta, may cause unexpected results. Use at your own risk.