4 ms·
Ask HN: Your computer dies. But it's fine because you've done X. What is X?
Could you share your tips for backing up your system so that you can get up and running on a new computer as quickly as possible? I'm talking programs and configuration as well as data.
I want to improve my current setup (Ubuntu, though advice for any platform is great), which is:
Documents and code on Dropbox.
Complete package list (dpkg -l) written to a file also written to my Dropbox folder via a daily cron job. This can be fed back to a fresh installation.
Media - music, videos, photos - backed up to an external hard drive.
- ankeshk 16y agoI'm a complete non-techie. Use Windows. What I did is: bought a new portable hard drive. And installed Ceedo on it (Ceedo.com - $50). And then installed all the softwares I used on the portable hard drive via Ceedo's installer. And then backed up this entire portable drive using Ceedo's Backup & Restore app ($10). Took 2 backups. Any time something happens to the portable drive, I buy a new portable drive - restore Ceedo and everything else on it - and am running back within 15 minutes.
- sophacles 16y agoI have a multi-tierd, multi-pronged approach to this. First thing of note: I don't really use anything that has licensing issues -- if one computer dies I just install the appropriate software on a new computer. This is partly due to heavy use of F/OSS and partly due to working at a large university with site licenses for just about everything, and partly due to maintaining VMs for certain things. First I split personal data into 3 catagories. 1. configs and code 2. documents and personal media (things i made myself, and some other stuff that is rare or whatnot) 3. other media I also keep track of things with an orthoganal index: 1. Public 2. Work 3. Semi-private 4. private The first index defines how I store the files. Config and code is kept in a set of git repos. For code, it is simply one repo per project. For config it is a mix/match sort of thing that has organically grown over the years. Documents and private media are a combination of Dropbox and tarballs on my shared hosting account. Other media is mostly just kept on a home file server with good raid. It could be backed up elsewhere, but really it is all re-gettable, even tho to do so would be a pain. The other index is where things get a bit interesting. This is where access control comes in, and some scripts and so on. For instance, public code is easy, just let googlecode or github do the hard work Private code and configs are all in dvcs, with my "central" repo on shared hosting, but dvcs... backup is built in. The other media is mostly just for home use, or is music and moves around on private mp3 players or usb sticks. It is effectively ignored for the rest of this. For personal documents and stuff, I maintain a second directory structure and links (sym or hard.. depends on OS and my mood that day). The dirs correspond to the privacy levels, and possibly extra descriptive tags like which work, or whatnot. Finally I maintain a set of scripts for various operating systems which allow me to fetch the data I need from my places. My first step on logging into a new work server box is to wget $myurl/work-server.sh and run that script. It downloads usefull things like .vim, .bashrc, .profile, my personal ~/bin and so on. Then I am good to go, full environment at my fingertips. Similar for a new work laptop (which is in the semi-private realm), and so on. It requires a lot of up front effort, and some additional maintainence effort, but overall makes things pretty smooth. It gives you the added benefit of being able to work just about anywhere, since your environment can follow you around.
- frobozz 16y agoData: All my docs are also on my NAS. Programs and Configuration: I have a USB Key with all the info needed for guests/new machines to connect to my wifi & NAS. I use Ubuntu. I can't think of anything I really use that doesn't come through Synaptic. If I do, I'm sure I'll remember it when it comes to it. I count .emacs as one of my docs, so it's on the NAS. For everything else, It's an excellent opportunity to declare bankruptcy on all those apps you've installed but never use. I do worry about a house fire. I have very minimal offsite backup, only my open source code, and a few documents on google docs are so resilient.