Offsite backups to protect my important data have always been something I wanted to set up. However, I didn't want to pay a monthly subscription or be forced to trust external companies like Google, Amazon, etc., with my private data. I came up with the idea of having a USB drive I could take with me, and this keyholder with automatic file backup is the result.
This keyholder with automatic file backup makes it super simple to keep a backup of your files with you when you take your keys. It has a USB port available to plug in your USB drive when you hang up your keys. When you get home at night, plug in the drive with your keys, and overnight your backup system can make a backup while you sleep. Then in the morning, when you take your keys, you have a copy of your files and data that goes with you everywhere. In order to protect against lost USB drives, the files are encrypted, keeping them safe from prying eyes.
This was my first project with the Omega2+ single board computer. I've never had to make a circuit board that could handle that kind of current draw or that had USB data lines that had to be laid out correctly, so that was a first for me. I learned how to make and mount encrypted containers in Linux, then getting that same code to work on the Omega2+ was a challenge in itself. This is my first project using my own 3d printer, which was a exciting and very rewarding. Taking a 3d model and printing it as a physical thing is awesome! I also learned about different backup systems and how to make them useful in this setup, where the USB drive could be removed while the backup was running.
The biggest impact for me has been the peace of mind I get from having my family photos, videos, git repos and other important files with me all the time. When I read about ransomware attacks, I think of how my backup would be able to protect me from that horrible situation. I wish more people had that kind of security. When I go on long trips, I don't have to worry about the computer systems I left at home, I have all the data I care about with me.