nix-config/modules/mealie/default.nix

25 lines
518 B
Nix

{ pkgs, ... }:
let
domain = "mealie.tdback.net";
port = 9000;
in
{
services.mealie = {
enable = true;
package = pkgs.mealie;
listenAddress = "0.0.0.0";
port = port;
settings = {
BASE_URL = domain;
TZ = "America/Detroit";
ALLOW_SIGNUP = "false";
SECURITY_MAX_LOGIN_ATTEMPTS = 3;
DB_ENGINE = "sqlite";
};
};
services.caddy.virtualHosts."${domain}".extraConfig = ''
encode zstd gzip
reverse_proxy http://localhost:${builtins.toString port}
'';
}