From 85ffcfd4fe0bd2cb1f7ac3051195e914da274562 Mon Sep 17 00:00:00 2001 From: vin Date: Sat, 8 Mar 2025 11:42:46 -0500 Subject: demiurge: enable invidious --- hosts/demiurge/default.nix | 37 +++++++++++++++++++++++++++++++++++++ hosts/saklas/default.nix | 1 + 2 files changed, 38 insertions(+) (limited to 'hosts') diff --git a/hosts/demiurge/default.nix b/hosts/demiurge/default.nix index e775514..31ecb88 100644 --- a/hosts/demiurge/default.nix +++ b/hosts/demiurge/default.nix @@ -239,6 +239,35 @@ FQsOJMjIvhTm2IiOS8xIaZz7EJORxFjtOkLEIGGZBNK6QcnD714/nYbHSrQx4eNM openFirewall = true; }; + # invidious + invidious = { + enable = true; + + http3-ytproxy.enable = true; + nginx.enable = true; + sig-helper.enable = true; + + domain = "invidious.demiurge.epistemia"; + extraSettingsFile = "/run/invidious_settings"; + settings = { + admins = [ "vin" ]; + captcha_enabled = false; + registration_enabled = false; + hmac_key = "zCYyRa7vD0qt"; + default_user_preferences = { + captions = [ "English" ]; + dark_mode = "dark"; + feed_menu = [ "Popular" "Subscriptions" "Playlists" ]; + max_results = 100; + quality = "dash"; + save_player_pos = true; + unseen_only = true; + local = true; + extend_desc = true; + }; + }; + }; + # graphical input libinput = { enable = true; @@ -303,6 +332,14 @@ FQsOJMjIvhTm2IiOS8xIaZz7EJORxFjtOkLEIGGZBNK6QcnD714/nYbHSrQx4eNM proxyWebsockets = true; }; }; + + "invidious.demiurge.epistemia" = { + addSSL = true; + enableACME = false; + forceSSL = false; + sslCertificate = "/var/demiurge.epistemia.crt"; + sslCertificateKey = "/var/demiurge.epistemia.key"; + }; }; }; diff --git a/hosts/saklas/default.nix b/hosts/saklas/default.nix index a1eb3b5..0fc6db8 100644 --- a/hosts/saklas/default.nix +++ b/hosts/saklas/default.nix @@ -164,6 +164,7 @@ dns = { base_domain = "epistemia"; extra_records = [ + { name = "invidious.demiurge.epistemia"; type = "A"; value = "100.64.0.5"; } { name = "navidrome.demiurge.epistemia"; type = "A"; value = "100.64.0.5"; } { name = "redlib.demiurge.epistemia"; type = "A"; value = "100.64.0.5"; } { name = "sdui.demiurge.epistemia"; type = "A"; value = "100.64.0.5"; } -- cgit v1.2.3