{pkgsUnstable, ...}: { services.invidious-router = { enable = true; package = pkgsUnstable.invidious-router; settings = { app = { listen = "127.0.0.1:8050"; enable_youtube_fallback = false; reload_instance_list_interval = "60s"; not_available_message = '' No available invidious instance found! [link]View this video on YouTube[/link], a proprietary platform that collects and uses your data without respecting your privacy. ''; }; api = { enabled = true; url = "https://api.invidious.io/instances.json"; filter_regions = false; allowed_regions = [ "AT" "DE" "CH" ]; }; healthcheck = { path = "/watch?v=uSvJaYxRoB4"; allowed_status_codes = [ 200 ]; timeout = "1s"; interval = "10s"; filter_by_response_time = { enabled = true; qty_of_top_results = 4; }; minimum_ratio = 0.2; remove_no_ratio = false; text_not_present = "YouTube is currently trying to block Invidious instances"; }; }; nginx = { enable = true; domain = "invidious-router.sils.li"; extraDomains = [ "video.fosswelt.org" ]; }; }; }