feat: added firefly-iii

This commit is contained in:
Nick 2025-10-09 04:06:17 -05:00
parent a883207bab
commit 00ec37f471

View file

@ -11,6 +11,15 @@ in
firefly-iii = { firefly-iii = {
enable = true; enable = true;
dataDir = service.paths.path0; dataDir = service.paths.path0;
poolConfig = ''
listen.owner = ${config.services.caddy.user}
pm = dynamic
pm.max_children = 32
pm.start_servers = 2
pm.min_spare_servers = 2
pm.max_spare_servers = 4
pm.max_requests = 500
'';
settings = { settings = {
DB_CONNECTION = "pgsql"; DB_CONNECTION = "pgsql";
APP_KEY_FILE = config.sops.secrets."${service.name}-pass".path; APP_KEY_FILE = config.sops.secrets."${service.name}-pass".path;
@ -23,9 +32,15 @@ in
virtualHosts = { virtualHosts = {
${host} = { ${host} = {
extraConfig = '' extraConfig = ''
reverse_proxy unix//run/phpfpm/firefly-iii.sock { root * ${config.services.firefly-iii.package}/public
transport fastcgi encode gzip
php_fastcgi unix//run/phpfpm/firefly-iii.sock {
try_files {path} /index.php?{query}
trusted_proxies private_ranges
} }
file_server
tls ${service.ssl.cert} ${service.ssl.key} tls ${service.ssl.cert} ${service.ssl.key}
''; '';
}; };