{ 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; }; }; }; }