Skip to content

Instantly share code, notes, and snippets.

# Enable backports
echo "deb deb http://ftp.debian.org/debian/ wheezy-backports main" >> /etc/apt/sources.list
# System up-to-date
apt-get update && apt-get dist-upgrade
apt-get install sudo
# Install all packages we need (nginx will be installed later... see :156)
apt-get install -y \
vim \
aptitude install -y git curl python-dev python-pip redis-server ruby1.9.1-full rubygems1.9.1
aptitude install -y mysql-server libmysqlclient-dev
adduser --system --shell /bin/sh --gecos 'git version control' --group --disabled-password --home /home/git git
adduser --disabled-login --gecos 'gitlab system' gitlab
usermod -a -G git gitlab
su - gitlab
ssh-keygen -q -N '' -t rsa -f /home/gitlab/.ssh/id_rsa
aptitude install gitolite
cp /home/gitlab/.ssh/id_rsa.pub /home/git/gitlab.pub
su - git