squirrel-up

module
v0.3.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2024 License: Apache-2.0

README

SquirrelUp

codecov

Description

SquirrelUp was designed to backup individual data snapshots provided in a directory, like rsnapshot backups. SquirrelUp can put the snapshot into a TAR file, compress it with GZip using archiver. Optionally, it can encrypt the file with asymmetric encription using age. Then it will store the output file to a storage backen (currently only BackBlaze B2 storage is available).

Usage

$ squirrelup
Usage: squirrelup <backup_dir> <output_prefix_uri>
    Create an (optionally) encrypted gzip-compressed TAR file and upload it to storage backend.
    At the moment only BackBlaze B2 cloud storage is implemented.

Required arguments:
    <backup_dir>                  Path to local directory that serves as backup root.
    <output_prefix_uri>           Remote URI prefix.

Optional arguments:
    --config, -c <config_file>    Path to local config file.
    --verbose, -v                 Verbose output.

BackBlaze B2 Backend:
    <output_prefix_uri> must follow the pattern 'b2://<bucket>/<path>/<to>/<prefix>/'.

Default configuration is stored under <config_path>.

Requirements

  • Docker
  • Make

Build

Build squirrelup by running:

make build

Test

Run the test suite for squirrelup by running:

make test

Acknowledgements

Project template generated using inizio

Directories

Path Synopsis
cmd
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL