Files
nix-config/modules/nixos/services/grimmory/default.nix
mjallen18 62736ed77c kavita
2026-03-29 22:24:04 -05:00

33 lines
699 B
Nix

{
lib,
config,
namespace,
...
}:
let
cfg = config.${namespace}.services.grimmory;
in
{
imports = [
(lib.${namespace}.mkContainerService {
inherit config;
name = "grimmory";
image = "ghcr.io/grimmory-tools/grimmory";
internalPort = 6060;
volumes = [
"${cfg.configDir}/grimmory:/app/data"
"${cfg.configDir}/bookdrop:/bookdrop"
"${cfg.dataDir}/books:/books"
];
environment = {
USER_ID = "1000";
GROUP_ID = "1000";
TZ = "UTC";
DATABASE_URL = "jdbc:mariadb://10.0.1.3:3306/grimmory";
DATABASE_USERNAME = "grimmory";
DATABASE_PASSWORD = "Lucifer008!";
};
})
];
}