borgocli/README.md

1.2 KiB

borgocli (borgbackup golang command line interface)

A little binary to help with borgbackup.

Install

Install this with go get:

go get git.jcg.re/jcgruenhage/borgocli.git

After installing it, you need to rename the binary, from borgocli.git to borgocli, or use borgocli.git instead of borgocli in the commands below.

The .git extension is still needed, because this git host does not support go meta-tags (yet). See this issue on github for more info.

Commands

borgocli generate authorized_keys

This generates an authorized_keys file out of a json file describing the allowed hosts, to be used with borg serve.

Usage:

borgocli generate authorized_keys path/to/hosts.json >> ~/.ssh/authorized_keys

If you want to overwrite your existing authorized_keys file, replace >> with >. For an example of the json file, see example.json.

This is everything for now, but I hope to extend that later. This might get some functionality only useful to my docker images, since that is what I am writing this for.