Files
nix-config/modules/nixos/services/booklore/default.nix
mjallen18 af840f242b cleanup
2026-03-18 22:43:29 -05:00

31 lines
668 B
Nix

{
lib,
config,
namespace,
...
}:
let
cfg = config.${namespace}.services.booklore;
in
{
imports = [
(lib.${namespace}.mkContainerService {
inherit config;
name = "booklore";
image = "booklore/booklore";
internalPort = 6060;
volumes = [
"${cfg.configDir}/booklore:/app/data"
"${cfg.configDir}/bookdrop:/bookdrop"
"${cfg.dataDir}/books:/books"
];
environment = {
DATABASE_URL = "jdbc:mariadb://10.0.1.3:3306/booklore";
DATABASE_USERNAME = "booklore";
# TODO: move DATABASE_PASSWORD to a sops secret
DATABASE_PASSWORD = "Lucifer008!";
};
})
];
}