volumes: - name: obsidian host: path: /obsidian - name: backup host: path: /backup steps: backup-on-push: volumes: - name: obsidian path: /obsidian - name: backup path: /backup image: alpine commands: - tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian when: event: [ push, manual ] backup-on-cron: volumes: - name: obsidian path: /obsidian - name: backup path: /backup image: alpine commands: - tar czf /backup/obsidian-$(date +%F).tar.gz /obsidian when: event: [ cron ] cron: nightly-backup