I have a ton of photos that I’ve taken over the years, and managing them is a constant challenge. Part of the problem is simply the fact that there are so many great things you can do with digital photos — view them online, make cool
photobooks, create collages, order prints, send them to friends and family, etc. There are many different applications that are useful for photos, and while some of them come close to doing it all, there still isn’t one solution that works for everything.
I have a few things that are essential to me in a “photo system”: secure backup, online permissioned viewing, and local viewing through a robust desktop app. I have several computers running Windows, Linux or OSX that I alternate between, so at any given point I might need to import or view photos from any one of them. Therefore, a photo solution needs to work across all three platforms and stay in sync and secure at all times. I found the ideal combination using rsync, Dropbox, Jungledisk, Picasa and Gallery2. It’s a lot of applications, but the result is perfect for what I’m looking for, and it takes very little time to maintain.
Here are my steps to getting pictures into the “system”. Basically,
- Save pictures to some folder on the desktop of whatever computer I happen to be using. Remove the obvious “bad” photos.
- Add the library to my Gallery2 library that’s hosted by Dreamhost. Gallery2 is one of the best online photo-view apps I’ve found, and since it’s hosted on my Dreamhost account, I have unlimited space to put pictures (unlike Picasa Web Albums which caps you out 1GB)
- However, Dreamhost is by no means a secure backup location (they don’t claim to be, and they recently lost a bunch of user data), so I don’t feel very safe having my photos only stored there. Therefore, after my photos are uploaded to Dreamhost, I rsync the photo directory onto Dropbox. Dropbox is a great online storage and file-syncing utility, so it doesn’t matter which computer I’m using — the Dropbox folder is always the same on all of them. When I rsync to my Dropbox folder, the files are automatically backed up online and synced to the other computers that have Dropbox installed. If you’re curious, here is the rsync command I use:
rsync --verbose --progress --stats \
--compress --rsh=/usr/bin/ssh \
--recursive --times --perms --links \
/source/directory ~/Dropbox/Photos/.
Note: That’s a space between /source/directory [space] ~/Dropbox/PhotosFrom here, all of my computers have Picasa installed (since it works on Linux, OSX and Windows), and the Dropbox photo directory is set as a “watched” directory. This means that as new pictures are synced to the Dropbox folders on other computers, Picasa on that computer picks it up and adds it automatically.
- The final, and probably unnecessary step is rsyncing the files to Amazon S3 via Jungledisk. This doesn’t really offer anything in the way of additional backup security, since Dropbox is S3 based on the backend anyways (so if anything happens to S3, both will go down). The reason I do this is because I look at S3 as my long-term “vault” and Dropbox as a shorter-term, more convenient storage place. The rsync itself is the same command as above, but replace the Dropbox destination directory with your Jungledisk directory.
If you’re on Windows, you can replace the rsync steps with a straight copy — you’ll still get most of the functionality. Rsync works fine on OSX and Linux.
Clearly, it’s an involved process when I add pictures. However, it’s not too bad — a bulk upload onto Dreamhost and then running 2 commands from the command line to get the photos onto Dropbox and Amazon. You can even remove the Amazon step if you want. Last time I checked there was no way to add photos to Gallery2 using a script, but if and when that becomes available, this whole process can be turned into a quick script to run in the background.
Follow these steps, and you’ll have secure, accessible and useful photos on all of your computers.
3 comments ↓
You mentioned how much Picasa’s 1GB limit sucks but Dropbox free accounts top out at 2GB (a little more with referrals)…
Both offer more disk space in exchange for $. Do you pay for more Dropbox storage?
Also, I’m a huge fan of rsync + Dropbox for backups. :+)!
–
Brie
Good question — right now I have 10GB of Dropbox (I was an early tester) so I haven’t quite filled that yet. I haven’t quite decided what I’m going to do when I do hit that 10GB limit, but I’m kind of leaning toward paying for it. $99/year isn’t *too* bad when you think about it…
On the other hand, I also use Amazon S3 with Jungledisk, and I might just transition over to that instead. The newest JungleDisk client lets you sync a folder in a similar way to Dropbox. However, they’ve raised their prices since I signed up, and it looks like it’s at least $3/month now for the Desktop edition (and I’m sure it’s even more than that for 50GB), so unless you have a (slightly cheaper) grandfathered account, JD is probably about the same price.
I think online/offsite backup is essential, so I’m going to end up paying for something. I’ve seen too many people lose pictures because their computer failed, they lost their external HD, or something else. Relatively small price to pay for good accessibility and peace of mind.
[...] free card. If you want a little bit more geeky of a solution, check out the post on my other blog, The Holy Grail of Photo Management. I wrote it before I had the Eye-Fi, so some of the steps there are even easier [...]
Leave a Comment