feat: several updates

This commit is contained in:
Xavier Morel
2025-12-09 14:35:20 +01:00
parent aec2e5bf63
commit a78704f30f
36 changed files with 826 additions and 150 deletions

View File

@@ -5,25 +5,32 @@
}:
let
name = "finances";
hostname = tools.build_hostname name;
ip = tools.build_ip name;
db_ip = tools.build_ip "db";
in
{
environment.etc."firefly-iii/app.key" = {
source = config.age.secrets.finances-app-key.path;
user = "firefly-iii";
group = "nginx";
};
services.firefly-iii = {
enable = true;
enableNginx = true;
settings = {
SITE_OWNER = config.globals.master.email;
DB_CONNECTION = "pgsql";
DB_HOST = ip;
DB_HOST = db_ip;
DB_PORT = 5432;
DB_DATABASE = hostname;
DB_USERNAME = hostname;
DB_DATABASE = name;
DB_USERNAME = name;
DB_PASSWORD = config.my-lxc.finances.db.password;
AUTHENTICATION_GUARD = "remote_user_guard";
AUTHENTICATION_GUARD_HEADER = "HTTP_REMOTE_EMAIL";
AUTHENTICATION_GUARD_EMAIL = "HTTP_REMOTE_EMAIL";
APP_KEY_FILE = config.age.secrets.finances-app-key.path;
APP_URL = "https://${tools.build_hostname "finances"}";
APP_KEY_FILE = "/etc/firefly-iii/app.key";
TRUSTED_PROXIES = tools.build_ip "proxy";
TZ = config.globals.default_tz;
};
};
}