In part one of Roll your own Subversion Server, we will deploy a Cloud VPS from scratch with the necessary components to power Subversion and Warehouse. We will install the web stack to power Warehouse which consists of Ruby on Rails, a Thin web server cluster to run the app, a Nginx web server to serve static files and proxy requests to Thin, and a MySQL database backend. Additionally we will install Webmin to configure and monitor our server as well as optimize and secure the VPS.
Roll your own Subversion server will focus on getting a Subversion server setup powered by svnserve and Warehouse on a small 256 MB cloud VPS. But the lessons go beyond that. You will learn how to deploy a cloud VPS server, install a full Ruby on Rails stack, and will also configure and optimize your server to keep it from overloading. In the end, you will have a private Subversion server for under $15 a month and will be able to kick-start a VPS setup from scratch without a hitch.