{ lib, config, proxyReverseArr, ... }: { options.my.servers.lidarr.enable = lib.mkEnableOption "enable"; config = lib.mkIf config.my.servers.lidarr.enable { virtualisation.oci-containers = { backend = "docker"; containers.lidarr = { autoStart = true; image = "lscr.io/linuxserver/lidarr:latest"; ports = [ "8686:8686" ]; environment = { TZ = "America/Mexico_City"; PUID = "1000"; PGID = "100"; }; volumes = [ "/mnt/pool/multimedia:/data" "/mnt/pool/multimedia/media/Music:/music" "/mnt/pool/multimedia/media/MusicVideos:/music-videos" "/var/lib/docker-configs/lidarr/files:/config" "/var/lib/docker-configs/lidarr/custom-services.d:/custom-services.d" "/var/lib/docker-configs/lidarr/custom-cont-init.d:/custom-cont-init.d" ]; labels = { "flame.type" = "application"; "flame.name" = "Lidarr"; "flame.url" = "music.servidos.lat"; "flame.icon" = "music"; }; }; }; services = { lidarr.enable = true; nginx = { enable = true; virtualHosts."music.${config.my.domain}" = proxyReverseArr 8686 // { }; }; }; }; }