A simple btrfs backup script in fish
Go to file
Les De Ridder 579f0ff2dd
Retry remote commands on failure
2017-03-03 23:16:06 +01:00
.gitignore Implement bootstrap 2016-05-05 00:04:21 +00:00
LICENSE.md Add license 2016-05-05 02:30:06 +00:00
README.md Add license 2016-05-05 02:30:06 +00:00
backup.fish Retry remote commands on failure 2017-03-03 23:16:06 +01:00
bootstrap.fish Retry remote commands on failure 2017-03-03 23:16:06 +01: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 Fix /etc/fstab parsing 2016-06-19 19:23: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
  • Correct file ownership on the target machine
  • ...

License

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