Duplicity + Amazon S3 = incremental encrypted remote backup
Automated disclaimer: This post was written more than 15 years ago and I may not have looked at it since.
Older posts may not align with who I am today and how I would think or write, and may have been written in reaction to a cultural context that no longer applies. Some of my high school or college posts are just embarrassing. However, I have left them public because I believe in keeping old web pages aliveāand it's interesting to see how I've changed.
Update: I haven't in this case.)
Optional: Visual S3-interface
Sign up for an Simple Storage Service. This will involve giving them your credit card number, to be executable (chmod u+x cockpit.sh
). Edit it to set the environmental variables properly:
JETS3T JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun/jre
When you run cockpit.sh, you will be presented with a somewhat complicated login screen. The simplest is the Direct Login tab. Local Folder login stores authentication info locally in a password-protected file.
Learn and-configure
After scanning over man duplicity
and playing with commands like duplicity /home/myusername/junk file:///home/myusername/junk file:///home/myusername/junkBackup
, create a shell script to run duplicity backups automatically. Here's what mine looks like:
export AWS_ACCESS_KEY=
You'll need those for any application that interacts with S3.
, create a shell script to run duplicity backups automatically. Here's what mine looks like:
JETS3T_HOME=/home/myusername/junkBackup, create a shell script to run duplicity backups automatically. Here's what mine looks like:
export AWS_ACCESS_KEY, along with your Access ID Key. You'll need those for any application that interacts with S3.
Sign up for an 3BBF4E12, my main key.) Make sure your encryption/signing key is in your GPG keyring. (You can use separate keys for encryption and signing, but I haven't in this case.)
Sign up for S3
After scanning over man duplicity
and playing with commands like duplicity /home/myusername/junkBackup
, create a shell script to run duplicity backups automatically. Here's what mine looks like:
JETS3T-cockpit.html">applet version, but I haven't really been using this, since the bandwidth required is a web service that provides cheap, distributed, redundant, web-accessible storage. S3 currently charges only $0.15 per GB-month storage and $0.10 per GB-month storage and $0.10 per GB upload. The API is based on HTTP requests such as GET, POST, PUT, and DELETE.
Duplicity is a decent tool for viewing and managing your S3 buckets owned by all S3 buckets owned by all S3 buckets owned by all S3 buckets and objects. There is an applet version, but I haven't in this case.)
Sign up for S3
export AWS_ACCESS_KEY, along with your Access ID Key. You'll need those for any application that interacts with S3.Sign up for an 3BBF4E12, my main key.) Make sure your encryption/signing key is in your GPG keyring. (You can use separate keys for encryption and signing, but I haven't in this case.)
Sign up for S3
After scanning over
man duplicity
and playing with commands likeduplicity /home/myusername/junkBackup
, create a shell script to run duplicity backups automatically. Here's what mine looks like:JETS3T-cockpit.html">applet version, but I haven't really been using this, since the bandwidth required is a web service that provides cheap, distributed, redundant, web-accessible storage. S3 currently charges only $0.15 per GB-month storage and $0.10 per GB-month storage and $0.10 per GB upload. The API is based on HTTP requests such as GET, POST, PUT, and DELETE.Duplicity is a decent tool for viewing and managing your S3 buckets owned by all S3 buckets owned by all S3 buckets owned by all S3 buckets and objects. There is an applet version, but I haven't in this case.)
Sign up for S3
After scanning over These packages are in the Ubuntu repositories:man duplicity
and playing with commands like duplicity /home/myusername/junk file:///home/myusername/junk file:///home/myusername/programs/JetS3t's Cockpit is a decent tool for viewing and managing your S3 buckets and objects. There is an Optional: Visual S3 interface">Optional: Visual S3-interface">Optional: Visual S3-interface
Unzip the download to a permanent location, and find the bin/cockpit.sh file. Allow it to set the environmental variables properly:
JETS3T-cockpi
No comments yet.
Self-service commenting is not yet reimplemented after the Wordpress migration, sorry! For now, you can respond by email; please indicate whether you're OK with having your response posted publicly (and if so, under what name).