{ lib, config, proxyReverseArr, ... }: { options.my.servers.prowlarr.enable = lib.mkEnableOption "enable"; config = lib.mkIf config.my.servers.prowlarr.enable { users.users.prowlarr = { group = "piracy"; isSystemUser = true; }; services = { prowlarr.enable = true; nginx = { enable = true; virtualHosts."indexer.${config.my.domain}" = proxyReverseArr 9696 // { }; }; }; virtualisation.oci-containers = { backend = "docker"; containers.flaresolverr = { autoStart = true; image = "ghcr.io/flaresolverr/flaresolverr:latest"; ports = [ "8191:8191" ]; }; }; }; }