Files
homelab/config/grocy-grocy.nix
2025-11-09 00:45:00 +01:00

27 lines
584 B
Nix

{
config,
tools,
pkgs,
...
}:
let
lib = pkgs.lib;
in
{
services.grocy = {
enable = true;
hostName = tools.build_hostname "grocy";
settings = {
calendar.firstDayOfWeek = 1;
culture = config.globals.country_code;
currency = config.globals.currency;
};
nginx.enableSSL = false;
};
environment.etc."grocy/config.php".text = lib.mkAfter ''
// Arbitrary PHP code in grocy's configuration file
Setting('AUTH_CLASS', 'Grocy\Middleware\ReverseProxyAuthMiddleware');
Setting('REVERSE_PROXY_AUTH_HEADER', 'REMOTE_USER');
'';
}