Create A Home Cloud Server

With Arch Linux, you can easily make a home cloud server, to replace web-based data storage. This lets you store your data on your own computer, and have it be accessible across platforms.

Basic home cloud server components

  • A SMB server for file sharing
  • Zeroconf for service discovery
  • WebDAV for remote iPhone/web based file sharing
  • SSH / SFTP for remote access and file sharing
  • CardDAV/ConDAV for calendar, reminder, and contact sharing
  • A DLNA server for sharing music and photos with TVs and video game consoles

Prerequisites

  • An IP address. For example a static IP address/ domain name, or something like No-Ip
  • You'll need to know how to set up your firewall for port forwarding.

Installation

Extras

Once you've got the base setup down, there's lots of other cool, optional stuff you can do, such as:

  • Set up BIND so you can have a nameserver and DNS cache for your local network
  • Set up a web cache, for example with Squid
  • Locally host your email and notes, for example via a Simple Virtual User Mail System