candide-guevara / btrfs_to_glacier

Makes periodic snapshots of my btrfs volumes and upload them to Glacier.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Btrfs backup into Glacier

The goal of this project is to make periodic snapshots of my btrfs volumes and upload them to Glacier.

Directory hierarchy

  • btrfs_lib : some c code to list btrfs subvolumes and a python module wrapper around it
  • python : code to create btrfs subvolume backups and send them to glacier

Getting started

  • Modify config.properties for your directory structure
  • Prepare a test btrfs filesystem to run the test suite
  • make test : build and launch the test suite

Dependencies

  • btrfs
  • python module dateutil
  • AWS boto3
  • Coverage.py
  • Moto aws mock server

About

Makes periodic snapshots of my btrfs volumes and upload them to Glacier.

License:GNU General Public License v2.0


Languages

Language:Go 82.0%Language:C 16.0%Language:Shell 1.4%Language:Makefile 0.6%