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
- Follow the Installation guide
- Set up a LAMP stack (Apache + Mysql + PHP)
- Set up PostgreSQL (for davical)
- Install Avahi (for zeroconf)
- Samba
- DAViCal / Webical - Make sure to check the user comments at AUR and the davical website, for help.
- SSH
- MiniDLNA
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