installer

# This is a (for now unofficial and still in BETA!!) installer for gitlab intented for Debian or Debian based distro's like Ubuntu (probably a good aptitude system should be enough for running this installer). 
# The installer will install: 
# 
# - GitLab
# - MySQL
# - Gitolite
# - Nginx
# - a mailserver if you choose so
# - a few thing like ruby, some gems, python stuff and so on
#
# This installer is mainly based on https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md
# 
# - additions are mainly:
#	* A 100% working GitLab installation after running this script (no maual steps needed).
#	* We help you with the mailserver (excpecially when choosing exim in combination with a smarthost setup). 
#		In our opninion this is the most reasenable setup because you use a other mailserver in stead of directly sending mail. 
#		This prevensts SPAM issues caused by SPF misconfiguration and prevents open relay and such. 
#		A lot of people dont know how to configure a mailserver (wheter it is postfix or any other MTA). We do this job for you. 
#		All you need is a external mailserver (also Gmail is an option), a username and a password. Just like you mailclient uses.
#	* We also give the option not to install any mailserver if you are happy with your current setup.
# 	* not using path dependant commands, i.e. we dont want to cd in to directories where possible
# 	* some checks like filesystem and RAM free space + port bindings to port 80
# 	* making timeout higher for slow systems