sys-config/containers/lidarr.nix
2025-12-21 17:11:54 +01:00

37 lines
702 B
Nix

{
config,
lib,
...
}:
{
options.settings.containers.lidarr = {
enable = lib.mkEnableOption "enable lidarr container";
};
config = lib.mkIf config.settings.containers.lidarr.enable {
containers.lidarr = {
autoStart = true;
forwardPorts = [
{
containerPort = 8686;
hostPort = 8686;
}
];
bindMounts = {
"/data" = {
hostPath = "/data";
};
"/var/lib/lidarr/.config/Lidarr" = {
hostPath = "/config/lidarr";
};
};
config =
{ ... }:
{
services.lidarr.enable = true;
services.lidarr.openFirewall = true;
};
};
};
}