There's no place like [a Raspberry Pi] Home [Server]

  Last modified on Tuesday 16 August 2016

Raspberry Pi Home Server

Running your own Linux home server is a fun learning experience about how networks work and using a Raspberry Pi is a cheap and cheerful way to get the job done!

Plus privacy may be important to you. Hosting your own server running your own services gives more control over your data.

Let's go!

Install a stable, well-tested Linux distribution on these wee devices and provide services such as network printing and storage (NAS), perform backups, host web services and much more. Start with a minimal base configuration of Debian or Ubuntu and gain access to tens of thousands of packages ready to install.

0. Host rootfs on external USB storage

Running a Pi server with 24/7 uptime will enjoy more robust performance operating from a hard drive (vs SD card media).

... OR ...

0.1 New life for an old laptop

RPi alternative: Second-hand laptops - retired in favour of more current and powerful machines - can still deliver plenty of oomph for running a personal server. Frugal with power and come equipped with their own built-in UPS (battery)!


1. Secure remote access using SSH keys

Use cryptographic keys to secure access to your new home server.

2. Multiple terminal windows using tmux

A terminal multiplexor for creating, detaching, re-attaching work areas.

3. Backup home

Make incremental and automatic backups of a home folder using rsnapshot + cron.

4. Network attached storage

External USB storage + Pi turns any hard drive into a NAS.

5. Access from anywhere in the world using dynamic DNS

Use a DDNS service to automatically update an IP address.

6. Web + database

Host web applications using PHP + Nginx + PostgreSQL.

7. RSS reader

Access news feeds over the web with Tiny Tiny RSS news reader.

Happy hacking!

More • raspberry piservernetworklinux