Backup Manager

I have been working on a side project which I am still debating the name of called Backup Manager. I am currently using this program to index and keep track of all my files inside my backup drives.

Usually I buy two HDD drives, one for the backup and one for the backup of the backup, and they are usually around 2 to 8 TB in size, the poor man's RAID1 configuration. As I am an enjoyer of borrowing things permanently, and sharing them around using the internet, I have a lot of data.

Features:

Additionally, it can copy over missing and different files from one directory to another while comparing. All of these features are simple and easy to use, and most importantly all I need to happily maintain order of where I keep what.

The database stores files in a single table with the following columns:

Currently, the program has one known issue and that is that it does not remove files from the database when they are deleted from the disk. This is a feature I plan to add in the future, but for now, I am happy with the way it works. I can always run the program again to re-index the files in a new DB.

And if you are asking me why I didn't use a multitude of other programs for indexing. Well it is fun writing this piece of software. The project is available on my GitHub

Created at: 19-May-2025 Updated at: 19-Jun-2025