A simple btrfs backup script in fish
Go to file
Les De Ridder b4836d66c7 Create README.md 2016-05-05 04:23:47 +02:00
.gitignore Implement bootstrap 2016-05-05 00:04:21 +00:00
README.md Create README.md 2016-05-05 04:23:47 +02:00
backup.fish Implement backup script 2016-05-05 01:48:13 +00:00
bootstrap.fish Receive initial snapshots on target 2016-05-05 00:52:02 +00:00
btrfish.service Add systemd units 2016-05-05 02:02:25 +00:00
btrfish.timer Add systemd units 2016-05-05 02:02:25 +00:00
config.fish Receive initial snapshots on target 2016-05-05 00:52:02 +00:00
utils.fish Make renames verbose 2016-05-05 01:48:31 +00:00

README.md

btrfish

A simple btrfs backup script in fish.

Features

  • Incremental backups
  • Pushing to a backup host

Dependencies

btrfish depends on fish, btrfs, and ssh.

Usage

  1. Create users on source and target and configure sudo
  2. Edit config.fish
  3. Run bootstrap.fish
  4. Enable btrfish.timer

TODO

  • Recovery from transmission errors
  • Backup management
  • ...

License

btrfish is released under the University of Illinois/NCSA Open Source License. The full license can be found in the LICENSE.md file.