Andrew
ee83586072
* Notifications now display errors and the output of the failed command. * CI configs for GitHub and Woodpecker * Added `version` subcommand * Console logging can be disabled by setting `console-disabled` in the `logging` object * If Host was not defined for an incomplete `hosts` object, any commands would fail as they could not look up the values in the SSH config files. |
||
---|---|---|
.changes | ||
.github/workflows | ||
.goreleaser | ||
.vscode | ||
.woodpecker | ||
cmd | ||
examples | ||
pkg | ||
.changie.yaml | ||
.gitignore | ||
backy.go | ||
CHANGELOG.md | ||
go.mod | ||
go.sum | ||
License | ||
Makefile | ||
PLAN.md | ||
README.md | ||
release |
Backy - an application to manage backups
This app is in development, and is currently not stable. Expect core functionality to possiblly break.
Installing
To install:
go install git.andrewnw.xyz/CyberShell/backy@master
This assumes you already have a working Go environment, if not please see this page first.
You can also download binaries here and here.
Features
-
Allows easy configuration of executable commands
-
Allows for commands to be run on many hosts over SSH
-
Commands can be grouped in list to run in specific order
-
Notifications on completion and failure
-
Run in cron mode
-
For any command, especially backup commands
To run a config:
backy backup
Or to use a specific file:
backy backup -f /path/to/file
If you leave the config path blank, the following paths will be searched in order:
./backy.yml
./backy.yaml
~/.config/backy.yml
~/.config/backy.yaml
Create a file at ~/.config/backy.yml
.
See the config file in the examples directory to configure it.