From 674f06182e493472704ac821ce39fa866ae91cb8 Mon Sep 17 00:00:00 2001 From: wi11-holdsworth <83637728+wi11-holdsworth@users.noreply.github.com> Date: Wed, 14 Jan 2026 21:33:39 +1100 Subject: [PATCH] feat(upbank2firefly): add a systemd timer that triggers transaction sync every hour --- modules/nixos/features/upbank2firefly.nix | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/modules/nixos/features/upbank2firefly.nix b/modules/nixos/features/upbank2firefly.nix index fbf18f4..455cd1e 100644 --- a/modules/nixos/features/upbank2firefly.nix +++ b/modules/nixos/features/upbank2firefly.nix @@ -45,6 +45,24 @@ in docker build -t compose2nix/upbank2firefly . ''; }; + "upbank2firefly-getall" = { + script = '' + cd /srv/upbank2firefly + docker container exec -e FLASK_APP=main upbank2firefly flask getall --since "$(date -d "1 hour ago" +"%Y-%m-%d %H:%M:%S")" + ''; + serviceConfig = { + Type = "oneshot"; + User = "root"; + }; + }; + }; + timers."upbank2firefly-getall" = { + wantedBy = [ "timers.target" ]; + timerConfig = { + Unit = "upbank2firefly-getall.service"; + OnCalendar = "hourly"; + Persistent = true; + }; }; };