A runnable command
- Added backup sub-command - Added better parsing for config file - Basis for notifications, no running after a command yet - Updated docs and added License
This commit is contained in:
68
examples/backy.yaml
Normal file
68
examples/backy.yaml
Normal file
@ -0,0 +1,68 @@
|
||||
commands:
|
||||
stop-docker-container:
|
||||
cmd: docker
|
||||
cmdArgs:
|
||||
- compose
|
||||
- -f /some/path/to/docker-compose.yaml
|
||||
- down
|
||||
# if host is not defined,
|
||||
host: some-host
|
||||
env: ~/path/to/env/file
|
||||
backup-docker-container-script:
|
||||
cmd: /path/to/script
|
||||
host: some-host
|
||||
env: ~/path/to/env/file
|
||||
shell-cmd:
|
||||
cmd: rsync
|
||||
shell: bash
|
||||
cmdArgs:
|
||||
- -av some-host:/path/to/data ~/Docker/Backups/docker-data
|
||||
hostname:
|
||||
cmd: hostname
|
||||
|
||||
cmd-configs:
|
||||
# this can be any name you want
|
||||
cmds-to-run:
|
||||
# all commands have to be defined
|
||||
order:
|
||||
- stop-docker-container
|
||||
- backup-docker-container-script
|
||||
- shell-cmd
|
||||
- hostname
|
||||
notifications:
|
||||
- matrix
|
||||
hostname:
|
||||
order:
|
||||
- hostname
|
||||
notifications:
|
||||
- prod-email
|
||||
|
||||
hosts:
|
||||
some-host:
|
||||
config:
|
||||
usefile: true
|
||||
user: root
|
||||
private-key-path:
|
||||
|
||||
logging:
|
||||
verbose: true
|
||||
file: /path/to/logs/commands.log
|
||||
|
||||
|
||||
notifications:
|
||||
prod-email:
|
||||
id: prod-email
|
||||
type: mail
|
||||
host: yourhost.tld:port
|
||||
senderAddress: email@domain.tld
|
||||
to:
|
||||
- admin@domain.tld
|
||||
username: smtp-username@domain.tld
|
||||
password: your-password-here
|
||||
matrix:
|
||||
id: matrix
|
||||
type: matrix
|
||||
home-server: your-home-server.tld
|
||||
room-id: room-id
|
||||
access-token: your-access-token
|
||||
user-id: your-user-id
|
Reference in New Issue
Block a user