Skip to content

lepsa/systembackup

Repository files navigation

systembackup

systembackup is an incremental backup script for Arch Linux built on rsync, openssl and openssh. Backups can be stored locally and on remote servers as specified in the config file.

Current requirements are: rsync systemd timer service openssh with public keys openssl filesystem that allows hardlinks and CoW opperations

This script is still very much a work in progress, and was written for the author's personal use. There is a lot of work that needs to be done before it is even remotely ready to work on other setups. For example, local backups have been only been used on ext4, and remote backups on btrfs filesystems. There is some hardcoded file coping that expects CoW opperations to succeed, or else it will happily duplicate files and burn through storage space.

Future work: Add ignored directories/files to the config. Encrypted or otherwise obfuscated directory and file names. Better method for specifing which backup to use during a restore. Overwrite options for file restoration, e.g. if newer and/or larger, always, never. If I am feeling particulary enthusiastic, a rewrite into something like C/C++/C# so development is a bit less like pulling teeth. Brining the utility scripts up to date, and adding an install/uninstall script.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages