From 3e15ca6829d47f5180aabf90c8d956b68a92344a Mon Sep 17 00:00:00 2001 From: TheWanderingCrow Date: Thu, 23 Jan 2025 15:56:05 -0500 Subject: [PATCH] add invidious but need to figure out nginx --- modules/users/overseer/services/default.nix | 1 + modules/users/overseer/services/homepage.nix | 8 ++++++ modules/users/overseer/services/invidious.nix | 28 +++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 100644 modules/users/overseer/services/invidious.nix diff --git a/modules/users/overseer/services/default.nix b/modules/users/overseer/services/default.nix index 98beebb..df1d7bd 100644 --- a/modules/users/overseer/services/default.nix +++ b/modules/users/overseer/services/default.nix @@ -7,5 +7,6 @@ ./bar-assistant.nix ./homebox.nix ./homepage.nix + ./invidious.nix ]; } diff --git a/modules/users/overseer/services/homepage.nix b/modules/users/overseer/services/homepage.nix index 6c8dc99..8799922 100644 --- a/modules/users/overseer/services/homepage.nix +++ b/modules/users/overseer/services/homepage.nix @@ -66,6 +66,14 @@ lib.mkIf config.user.overseer.enable { } ]; } + { + Bar = [ + { + icon = "http://bar.wanderingcrow.net/favicon.svg"; + href = "http://bar.wanderingcrow.net"; + } + ]; + } ]; } { diff --git a/modules/users/overseer/services/invidious.nix b/modules/users/overseer/services/invidious.nix new file mode 100644 index 0000000..8cc6c03 --- /dev/null +++ b/modules/users/overseer/services/invidious.nix @@ -0,0 +1,28 @@ +{ + lib, + inputs, + config, + pkgs, + ... +}: +lib.mkIf config.user.overseer.enable { + + services.nginx = { + enable = true; + recommendedProxySettings = true; + virtualHosts = { + "vid.wanderingcrow.net" = { + enableACME = false; + forceSSL = false; + }; + }; + }; + + services.invidious = { + enable = true; + port = 3000; + nginx.enable = true; + domain = "vid.wanderingcrow.net"; + database.createLocally = true; + }; +}