Raspberry Pi

A Rapsberry-Pi 2B is a cheap 900MHz credit card size computer that you can buy for example in the Netherlands for 37 Euro. It has including video card, sound card, 4 USB ports and more. The computer is not very fast, depending on your version, it looks like a mid-90's system Pentium II or III with a better graphics card.  Here they compare it to an old Pentium system P4. You can use the computer as a kind of Netbook to surf the internet, a present for your a-technical grandfather or your children so they can access the internet. Beside you than still maybe need a box for it, a HDMI to VGA to connect an older monitor, USB monitor and Keyboard.

Another way to use it, is as a server. It can host your website, emails, files, in case you are scared from all those data collection programs from the NSA. The Raspberry consumes around 5watt electricity so it's around 75 euro cents a month. If you attach a big 8GB harddrive it will be another 5watt assuming it's IDLE most of the time. If you want to use it as a server, don't use WiFi but connect it directly to your router or internet. You also don't need a monitor, keyboard or mouse, except during some stages of the setup. 

So how to install your new baby!

  1. Download the Debian NOOBS here.

  2. Setup NOOBS and here. (error that can happen)

  3. Configure a Static IP Address

  4. Download and Install Putty on your PC so your remote manage your server through SSH

  5. Install the rest of the LAMP (Apache, MySQL, PHP), if you want to add virtual hosts. (error that can happen)

  6. Install PHPMyAdmin

  7. Installing a mail server (SMTP, POP, IMAP, Webmail) based on Postfix and Dovecot, Squirrel Webmail.

  8. Installing Webmin (more info here)

  9. Installing Tonido Cloud Server.

  10. Installing fail2ban that avoid script-kiddies to do dictionary attacks on the SSH ports. Put the Maxtry a bit higher and put, the put the bantime to 1 day or more, but exclude you own IP numbers or where you regularly use it from. For more configuring see here.

  11. Installing a L2TP VPN server (mirror from document, or in Dutch) {Till so far I didn't get it work}

  12. Installing (here another) a NAS server, Installing Samba Server, Mount drives {I didn't test this one still}

  13. Installing VNC server and Remote Desktop {I didn't test this one still}

  14. Installing Google Chrome

  15. Installing (or here) Calibre eBook server or and alternative for it. {I didn't test this one still}

  16. Installing FTP

  17. Zimbra