Files
nix-config/modules/nixos/services/grimmory/default.nix
mjallen18 70002a19e2 hmm
2026-04-07 18:39:42 -05:00

34 lines
774 B
Nix
Executable File

{
lib,
config,
namespace,
...
}:
let
cfg = config.${namespace}.services.grimmory;
net = lib.${namespace}.network;
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://${net.hosts.nas.lan}:${toString net.ports.nas.mariadb}/grimmory";
DATABASE_USERNAME = "grimmory";
DATABASE_PASSWORD = "Lucifer008!";
};
})
];
}