24 lines
521 B
YAML
24 lines
521 B
YAML
volumes:
|
|
- name: obsidian
|
|
host:
|
|
path: /obsidian
|
|
- name: backup
|
|
host:
|
|
path: /backup
|
|
|
|
steps:
|
|
nightly-backup:
|
|
image: alpine
|
|
volumes:
|
|
- name: obsidian
|
|
path: /obsidian
|
|
- name: backup
|
|
path: /backup
|
|
commands:
|
|
- tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian
|
|
|
|
# Run this pipeline on a cron schedule or on manual/push events
|
|
when:
|
|
event: [ manual, push, cron ]
|
|
# Set a valid cron schedule string (example: daily at midnight)
|
|
cron: nightly-backup |