bonclay icon indicating copy to clipboard operation
bonclay copied to clipboard

Fast and minimal backup tool

Archived project. No maintenance.

What does this mean? No further code will be committed and the repository will remain in a read-only state. Releases will still be available for download. Any existing projects that use Bonclay will continue to work.

Current status: Bonclay is stable (as far as I know).

Why? I no longer use Bonclay personally, I've switched to using chezmoi for dotfiles and Vorta for backups.

Bonclay

GitHub Release Build Status Go Report Card Software License

Bonclay is a fast and minimal backup tool.

Bonclay uses a yaml file that has source:target pairs to backup, restore, or sync the specified files/directories.

The following is a demo on how you can use Bonclay to manage your dotfiles:

asciicast

Refer to use user guide for instructions.

Installation

Installer script

The simplest way to install Bonclay on Linux or macOS is to run:

$ sh -c "$(curl -sL git.io/getbonclay)"

This will put the binary in /usr/local/bin/bonclay

Pre-compiled binaries

Pre-compiled binaries for Linux and macOS are avaiable on the releases page.

The binaries are static executables.

Homebrew

$ brew install talal/tap/bonclay

Building from source

The only required build dependency is Go.

$ go get github.com/talal/bonclay
$ cd $GOPATH/src/github.com/talal/bonclay
$ make install

This will put the binary in /usr/local/bin/bonclay

Usage

Refer to the user guide.