diff --git a/xactfetch.container b/xactfetch.container new file mode 100644 index 0000000..034113d --- /dev/null +++ b/xactfetch.container @@ -0,0 +1,19 @@ +[Unit] +Description=Fetch transaction lists from bank websites + +[Service] +Type=oneshot +Restart=on-failure +RestartSec=2h + +[Container] +Image=git.pyrocufflink.net/packages/xactfetch +Environment=PINENTRY_PASSWORD_FILE=/run/secrets/xactfetch +Environment=FIREFLY_IMPORT_SECRET_FILE=/run/secrets/firefly-import-secret +Environment=FIREFLY_IMPORT_PASSWORD_FILE=/run/secrets/firefly-import-password +Environment=FIREFLY_IMPORT_USER=svc.xactfetch +Secret=xactfetch +Secret=firefly-import-password +Secret=firefly-import-secret +Volume=xactfetch:/var/lib/xactfetch:U +Volume=%E/rbw-%N/config.json:/etc/rbw/config.json:ro,z diff --git a/xactfetch.timer b/xactfetch.timer new file mode 100644 index 0000000..4a59285 --- /dev/null +++ b/xactfetch.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Daily bank transaction fetch + +[Timer] +OnCalendar=9:00 +RandomizedDelaySec=2h +AccuracySec=10m + +[Install] +WantedBy=default.target