From a984d643a74930463f1db11f9637685e40e7eb32 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sat, 2 Dec 2023 13:42:12 -0600 Subject: [PATCH] Add example systemd units --- xactfetch.container | 19 +++++++++++++++++++ xactfetch.timer | 10 ++++++++++ 2 files changed, 29 insertions(+) create mode 100644 xactfetch.container create mode 100644 xactfetch.timer 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