The home server is a dangerous beast. On one hand, they enable the owner a plethora of goodies that is otherwise unavailable, like data centralization and local backup as well as many goodies. The downside to a home server is that quite often just sits there doing nothing, even if that’s is not always such a bad thing. If done correctly and for the right reasons the home server is a marvelous thing.
The home server is an entity that can be formed in many ways. Quite often it is built from a collection of spare parts or second-hand equipment, and nearly always runs on Linux (This isn’t always the case, but for the homes on a budget, the second-hand Linux box is usually the preferred option.) Linux, The operating system that the server runs on can be a number of different distributions. Debian based distributions such as Ubuntu and Debian itself are great for ease of use and clear structured program layout. You could also use another distribution such as OpenSuse, Fedora/RHEL, or even a Slackware or other UNIX based one.
In this series of posts and guides, I will be using Ubuntu / Debian based Distribution. This page is a landing platform for all the separate guides and posts on setting up the home server. To start, I have a post on why to choose Ubuntu as a distribution for a server, A post on choosing the correct version for your server, Selecting the Hardware and finally
Now we have everything ready to go lets go ahead and install the base system for building the server upon. Also lets go ahead and install and setup version control system, a minimal LAMP stack and some other tools that are needed for development.
Adding and Controlling users – Comming Soon
Version Control System – Comming Soon
Setting up a LAMP Stack – Comming Soon
Setting up a Rails Server – Comming Soon
Launching a Mail Server with sendmail – Comming Soon
Getting Backups Done – Comming Soon
These later posts have yet to be completed. It takes some time to get the general case instructions working correctly, I intend on releasing them shortly.
If you have any requests for topics that you would like discussed, please leave a comment and follow my RSS feed to keep up to date with the latest posts.