Hacker News new | ask | show | jobs
by consoomer 1029 days ago
Well.. you asked for it!

I use my laptop running Linux for everything. I store files in the usual suspects (~/Documents, ~/Videos, ~/Pictures) etc. I also have ~/Storage for random files/isos/vm images, etc. I use ~/Workspace for my local code.

I use dejadup to automatically encrypt and backup core files to my remote server that runs my personal site. This backs up files like my ssh keys, gpg keys, environment configs, secrets, gnu pass vault, etc.

My personal server is where all of my git repositories reside. The personal server is backed up every day automatically by Linode.

I have a second nvme drive in my laptop that acts as a mirror of my main hard drive. I manually run a "backup" script every month that syncs my laptop's primary folders to the mirrored hard drive's folders. This mainly serves as a backup in the event something horrible happens to the main drive.

I have an external hard drive I also mirror to once a month. This acts as an external backup, in the event the entire laptop dies (stolen, goes up in flames, etc). This hard drive stays in a fire proof safe.

I symmetrically encrypt my ssh key and send a copy to my wife and a burner email address in the event I need my key to get inside my personal server (assuming my laptop is gone and my external drive is missing).

That's it!