From 02b357f8e987cd147657631b4d283edbb8345aa5 Mon Sep 17 00:00:00 2001 From: Nick Date: Thu, 9 Oct 2025 03:49:09 -0500 Subject: [PATCH] feat: added firefly-iii --- .../config/instances/config/firefly-iii.nix | 2 +- modules/nixos/services/firefly-iii/default.nix | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) diff --git a/modules/config/instances/config/firefly-iii.nix b/modules/config/instances/config/firefly-iii.nix index 7096967..e0d1658 100644 --- a/modules/config/instances/config/firefly-iii.nix +++ b/modules/config/instances/config/firefly-iii.nix @@ -8,7 +8,7 @@ let ; label = "Firefly-III"; name = "firefly-iii"; - domain = "${name}.${domain0}"; + domain = "finances.${domain0}"; in { label = label; diff --git a/modules/nixos/services/firefly-iii/default.nix b/modules/nixos/services/firefly-iii/default.nix index 1a9320d..9fff99b 100755 --- a/modules/nixos/services/firefly-iii/default.nix +++ b/modules/nixos/services/firefly-iii/default.nix @@ -2,6 +2,8 @@ let inherit (flake.config.services.instances) firefly-iii; inherit (flake.config.machines.devices) ceres; + # localhost = "${ceres.ip.addess0}:${service.ports.port0}"; + host = service.domains.url0; service = firefly-iii; in { @@ -17,6 +19,22 @@ in firefly-iii-data-importer = { enable = true; }; + caddy = { + virtualHosts = { + ${host} = { + extraConfig = '' + root * ${ + config.services.phpfpm.pools.firefly-iii.settings.php_admin_value."opcache.file_cache" + }/../public + php_fastcgi unix//run/phpfpm/firefly-iii.sock + file_server + encode gzip + + tls ${service.ssl.cert} ${service.ssl.key} + ''; + }; + }; + }; }; sops = let