Bacre

Bacre

Simple Backups for Self-Hosters

$ curl -fsSL -o bacre https://github.com/butterhosting/bacre/releases/latest/download/bacre-linux-amd64
$ echo 'server: { bind: 127.0.0.1, port: 3000 }' > config.yaml
$ chmod +x bacre && sudo ./bacre config.yaml

Bacre is a simple backup dashboard for self-hosters. It puts a web interface on top of btrfs snapshots and restic repositories, and takes care of scheduling and retention for you.

Every service describes its own backups in a small bacre.yaml file, which Bacre discovers automatically.

It's 100% free and open source, available on GitHub.

the services overview

Getting started

See the Deployment section for details on how to get started.

Features

  • btrfs snapshots, kept on the same disk and sent incrementally to others
  • restic backups, to any repository restic supports
  • Schedules and retention per service, using restic's familiar keep rules for both
  • Lifecycle hooks for stopping a service or dumping its database around a backup
  • Restores from any snapshot, straight from the browser
  • Webhooks for every finished job
  • Basic authentication out of the box