LeRoy on 1 Dec 2009 15:47:35 -0800 |
JP Vossen wrote: > As is probably the case for a lot of us, I control Linux servers in > various locations (e.g, my house, my Mom's house). I want to set up a > self-hosted online backup service and copy Mom's data to my house and my > data to her house. I want the data to be compressed, encrypted (both in > transit and at rest), have multiple copes/versions > (daily/weekly/monthly) and to be disk and bandwidth efficient. > > Obviously, I could script something using tar, GPG, rsync, and/or other > tools, but I can't be the only person out there who wants this, and why > reinvent the wheel? > > I've considered rsync.net which sounds really cool, and I was just > reading about tarsnap.com. Tarsnap does exactly what I want, except it > uses a pay-for hosted back-end (AWS). While neither of them is > expensive, I'd prefer not to use "the cloud" for various reasons > including the fact that I'm paranoid, cheap and sometimes a > control-freak. :-) I could possibly modify the tarsnip code to work the > way I want, but that is precluded by the ToS > (http://www.tarsnap.com/legal.html). I think the tarsnip setup is > brilliant on several levels, it's just not what I personally want. > > One really simple solution is to just create a local compressed tarball, > then encrypt that, then rsync it. But that's crappy because it needs > 2-3x local disk space, depending on how the encryption works the file > may change so much that rsync is no use, it does not allow > space-efficient versions, and probably other things I'm forgetting. > > My data includes ~20G of pictures and that will only grow, and a mix of > other static and dynamic data including revision control systems, > documents and DB files. Actually, I could get up to a bit under 200G if > I was really sloppy about what I back up. So the local 2-3x disk space > and I/O is non-trivial, and even cheap storage and bandwidth would start > to add up. > > If I have to roll my own, I can and will--eventually. Meanwhile does > anyone know of anything that I can self-host without a lot of DIY? > Several years ago I wrote a bash script for a secure backup that uses gnupg tar and etc. It also checks for any changes in directories like /usr/lib /usr/bin and etc since the last backup. I run it from a cron job and is quite efficient. -- Rev. LeRoy D. Cressy mailto:leroy@lrcressy.com /\_/\ http://lrcressy.com ( o.o ) Phone: 215-535-4037 > ^ < Cell: 267-307-3527 gpg fingerprint: 62DE 6CAB CEE1 B1B3 359A 81D8 3FEF E6DA 8501 AFEA For info on enigmail: http://lrcressy.com/linux/mozilla.pdf For info on gpg: http://www.gnupg.org/ Jesus saith unto him, I am the way, the truth, and the life: no man cometh unto the Father, but by me. (John 14:6) Attachment:
secure-backup_0.04-1.tar.gz Attachment:
signature.asc ___________________________________________________________________________ Philadelphia Linux Users Group -- http://www.phillylinux.org Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce General Discussion -- http://lists.phillylinux.org/mailman/listinfo/plug
|
|