Compare commits

..

2 Commits

Author SHA1 Message Date
09f8b20018 Make it easy to view restic backup snapshots. 2025-09-17 15:58:54 -07:00
c76c7cc981 Actually enable restic-backup timer. 2025-09-17 15:58:42 -07:00
3 changed files with 13 additions and 0 deletions

View File

@@ -70,6 +70,11 @@ destroy: ignition.json $(config_dir)$(TERRAFORM_ENV).tfvars generated.tfvars
restic-init: $(apps_config) restic-password
./init-restic.sh $(apps_config)
## just an easy way to see snapshots that have been taken
.PHONY: restic-snapshots
restic-snapshots: $(apps_config) restic-password
./restic-snapshots.sh $(apps_config)
## to help me remember the command to run to test the config locally
testlocalhost:
curl -k --resolve localhost:443:146.190.12.129 https://localhost

View File

@@ -35,6 +35,7 @@ systemd:
ExecStopPost=systemctl start app.service
- name: restic-backup.timer
enabled: true
contents: |
[Unit]
Description=Run restic-backup.service at 3am PT

7
restic-snapshots.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/bash
set -e
. $1 # source the apps.config file with then env vars
docker run --rm --volume $PWD/restic-password:/restic-password -e AWS_ACCESS_KEY_ID="$BACKBLAZE_KEY_ID" -e AWS_SECRET_ACCESS_KEY="$BACKBLAZE_APPLICATION_KEY" -i restic/restic:0.18.0 snapshots --repo s3:$BACKBLAZE_BUCKET_URL --password-file /restic-password