Files
backups/.woodpecker.yml

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