Redcloud: A bash script library for deploying Redmine on Ubuntu
I recently wrote a library of shell scripts for deploying Redmine to a Cloud hosting environment / VPS running Ubuntu (either 9.10 or 10.04). This is a relatively simple alternative to the Bitnami stack for getting Redmine up and running quickly. The relevant code is available on github here: http://github.com/ericpaulbishop/redcloud
This can deploy either Subversion or Git repositories -- other version control systems aren't supported. Subversion repositories are served over http/https, while Git repositories are served using the Gitosis plugin, as well as "Smart HTTP" (Using a modified version of Scott Schacon's Grack app). For public repositories, the git-daemon is also used to serve a read-only version of the repository.
Another important thing about these scripts is that they make use of Nginx+Passenger, which is somewhat more memory-efficient than Apache. Subversion still requires the DAV functionality of Apache, so for SVN access (and only for SVN access) Nginx functions as a reverse proxy for Apache.
There are some short example scripts that are heavily commented in the repository to show you how to get started using this. There's also a README that goes into a little bit more detail than I'm posting here.
I mostly wrote this for my own use, but I thought that others might run into the same problems I did, and find this useful. So... I hope this helps someone besides me deploy Redmine a little bit more easily.