These days, it’s common to store data on the cloud, using services such as iCloud, Dropbox, and Gmail. It’s a convenient way to remotely access and synchronize your data across multiple servers.
It’s also pretty common to own a NAS, or to have some other home file sharing setup.
So why not combine the two?
I propose a home cloud server, that allows users to access their data efficiently whether at home or on the road. Unlike other NAS/cloud projects, this is a collection of servers, so that you can use whatever devices or applications they want to access their data.
Why have a Home Cloud Server?
Aside from DIY-cred, there are lots of good reasons to have your own cloud server:
- You are in control of your data
- All your photos, videos, and music are stored locally, without monthly fees
- You want to share your files both on the road and at home among multiple devices, without being locked into one ecosystem
Components – Basic Cloud Server
There are five fundamental components that a basic cloud server should have; their operation should be transparent to the user:
- SMB Server – For file sharing on the local network
- Zeroconf – For local network device discovery
- WebDAV – Remote file sharing and synchronization for photos, music, and videos
- SSH/SFTP – Remote access and file sharing
- CalDAV/CardDAV – Calendar, Contact, and Reminder Sharing
Components – Advanced Cloud Server
- Mail – either a mail server or mail downloader
- Web Cache
- DNS Server / Cache
- Offsite backup and/or interoperability with web cloud
- A web interface