DEV Community

Discussion on: How do you back up your data?

Collapse
 
perrydbucs profile image
Perry Donham • Edited

I built a personal cloud using Seafile, which runs on a RAID10 machine on my home network. It's accessible remotely, so all of my machines (work, home, mobile) mount and share the files stored on the cloud. This is for non-OS files. Seafile is open-source; I've been using it for years and really love it. In addition to storing backups, it keeps a complete history of all files, so I can roll back a file to any point in time with just a few clicks.

The Seafile cloud server is backed up nightly to a smaller RAID1 box on a different IP subnet via rsync.

For OS-level files, incremental backups are done through TimeMachine (I run Macs everywhere), either to a dedicated drive on the desktop machines, or to a TimeCapsule for laptops or machines with only a single drive. I do a monthly snapshot on a few of the desktops with CarbonCopy Cloner, primarily on a few of the Hackintoshes on the network (for ease in updating the OS).

Truly critical data (particularly encryption keys) are stored on multiple thumb drives which are kept in multiple physical locations.

I have zero trust and confidence in commercial cloud solutions such as Box or Dropbox, and the only option was to build my own solution. My cloud servers themselves are Linux machines that I built myself.

As an aside, I also don't trust commercial VPN providers, and so one of the servers on the rack is a private VPN server; that machine also hosts a private non-published Tor entry point (since I don't trust Tor, either).

Apparently I have a few trust issues...