Selfhosting guide

Versions

Table of contents

The story

I like open-source as much as I like hacking.
In some cases, you might want to host your own content.
I won't justify the reasons since it would take more pages than the installation of some software and if you are here you just might be aware of that.

The manual

Intro

The following choices can be controversial: I used the most famous software instead searching for the best one.
You must keep in mind this article is here to show there are alternatives to big companies when you are a consumer.
It will not help you finding the best open-source software for a task but keep your hand on your data.

Furthermore, this article correspond to my use case, as a Windows user and Android phone owner. As of 2014, I have been hosting mail for more than 2 years and using successfully calendar on my all my devices for 1 year.

UsageSoftwareReason
OSDebian 7Lot of documentation
SMTPPostfixMany features (virtual aliases, conditional ), common choice
IMAPDovecotCommon choice
WebmailRoundcubeCommon choice, many features (with plugins)
Instant MessagingProsodyVery easy to configure (and ejabberd caused problems)
RSSTinyTinyRSSSimple !
Calendar/Tasks/ContactsDaViCal
PasswordsKeepass + IOProtocolExt + KeepassHttp and PassIFox