Trac with GIT
Trac is a wiki and issue tracking tool. There are other choices such as redmind and mantisbt. However, Trac is the most suitable one for running on Raspberry Pi because:
- it is run by python, which is installed by default for raspbian. (php and ruby are not required)
- it is relatively light weight. It can use sqlite as the database, rather than MySQL or PostgresSQL.
- it can be run in standalone mode, without using apache or lighttpd. (although I will still use lighttpd to 'proxy' Trac)
- It supports modern version control tool such as Subversion and GIT. (redmine also supports, but again, it's not that light weight)
- with making use of virtual environment (virutalenv), you can setup Trac without using a privilege account.
- it is a mature product and many organizations are using it (http://trac.edgewall.org/wiki/TracUsers)
Install and setup Trac
First, make sure virtualenv is already installed. (apt-get install virtualenv)