tvl-depot/users/tazjin/nixos/modules/monica.nix
Vincent Ambo d356f94ef1 feat(tazjin/nixos): deploy monica on koptevo
Change-Id: Iaa74d995f3b2556673095a32ec2b718dcb2d82a4
Reviewed-on: https://cl.tvl.fyi/c/depot/+/8849
Tested-by: BuildkiteCI
Reviewed-by: tazjin <tazjin@tvl.su>
2023-06-29 08:54:27 +00:00

26 lines
534 B
Nix

# Host the Monica personal CRM software.
{ depot, config, ... }:
{
imports = [
(depot.third_party.agenix.src + "/modules/age.nix")
];
age.secrets.monica-appkey = {
group = config.services.monica.group;
file = depot.users.tazjin.secrets."monica-appkey.age";
mode = "0440";
};
services.monica = {
enable = true;
hostname = "monica.tazj.in";
appKeyFile = "/run/agenix/monica-appkey";
database.createLocally = true;
nginx = {
enableACME = true;
forceSSL = true;
};
};
}