$ sudo adduser --system --disabled-password --disabled-login \
--home /home/git --shell /bin/bash --ingroup www-data git
$ cd ~/git
$ git clone git@github.com:takezoe/gitbucket.git
$ cd gitbucket
$ ant
$ sudo su - git
$ mkdir ~/gitbucket
$ cp ~takamatu/git/gitbucket/target/scala-2.10/gitbucket.war ~/gitbucket
$ cat <<EOT > /tmp/gitbucket.conf
description "GitBucket server"
start on runlevel [2345]
stop on runlevel [!2345]
respawn
chdir /home/git/gitbucket
exec sudo -u git java -jar gitbucket.war --port=9080 --prefix=/gitbucket --gitbucket.home=/home/git/gitbucket >> /var/log/gitbucket.log 2>&1
EOT
$ sudo cp /tmp/gitbucket.conf /etc/init/gitbucket.conf
$ sudo initctl reload-configuration
$ initctl list | grep gitbucket
$ sudo start gitbucket
$ cat <<EOT > /tmp/gitbucket
<Location /gitbucket>
Order allow,deny
Allow from all
BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
ProxyPass http://127.0.0.1:9080/gitbucket
ProxyPassReverse http://127.0.0.1:9080/gitbucket
</Location>
EOT
$ sudo cp /tmp/gitbucket /etc/apache2/sites-available/gitbucket
$ sudo a2ensite gitbucket
$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
$ sudo service apache2 restart