From 3cf1f977f393c56c76cda497fd36f27e154c469e Mon Sep 17 00:00:00 2001 From: Romain Paquet Date: Sat, 19 Jul 2025 18:48:09 +0200 Subject: [PATCH] add actual (budget app) --- machines/genepi/actual.nix | 19 +++++++++++++++++++ machines/genepi/configuration.nix | 1 + modules/unbound.nix | 1 + 3 files changed, 21 insertions(+) create mode 100644 machines/genepi/actual.nix diff --git a/machines/genepi/actual.nix b/machines/genepi/actual.nix new file mode 100644 index 0000000..6983461 --- /dev/null +++ b/machines/genepi/actual.nix @@ -0,0 +1,19 @@ +{ config, ... }: +{ + services.actual = { + enable = true; + settings = { + hostname = "127.0.0.1"; + port = 5555; + }; + }; + + services.nginx.virtualHosts."actual.home.rpqt.fr" = { + forceSSL = true; + useACMEHost = "home.rpqt.fr"; + locations."/".proxyPass = + "http://127.0.0.1:${builtins.toString config.services.actual.settings.port}"; + }; + + clan.core.state.userdata.folders = [ "/var/lib/actual" ]; +} diff --git a/machines/genepi/configuration.nix b/machines/genepi/configuration.nix index ef792ea..4d0cf75 100644 --- a/machines/genepi/configuration.nix +++ b/machines/genepi/configuration.nix @@ -5,6 +5,7 @@ { imports = [ ./acme.nix + ./actual.nix ./boot.nix ./builder.nix ./freshrss.nix diff --git a/modules/unbound.nix b/modules/unbound.nix index 8c4e5df..a35dcdf 100644 --- a/modules/unbound.nix +++ b/modules/unbound.nix @@ -9,6 +9,7 @@ let machines = { genepi = { subdomains = [ + "actual" "glance" "grafana" "images"