37 lines
702 B
Nix
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;
|
|
};
|
|
};
|
|
};
|
|
}
|