From cd6c3e75ed2e813b4bcd3fc7298d228a5904477f Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Mon, 5 Jun 2023 04:50:44 +0200 Subject: [PATCH] invidious: vhost --- hosts/architect/invidious.nix | 28 ++++++++-------------------- 1 file changed, 8 insertions(+), 20 deletions(-) diff --git a/hosts/architect/invidious.nix b/hosts/architect/invidious.nix index 3f0e451..7b67e64 100644 --- a/hosts/architect/invidious.nix +++ b/hosts/architect/invidious.nix @@ -2,27 +2,15 @@ let domain = "tube.giugl.io"; - - utilities = import ./utilities.nix { inherit lib config; }; - inherit (utilities) architectInterfaceAddress; in { - services = { - invidious = { - enable = true; - package = pkgs.unstablePkgs.invidious; - }; - - nginx.virtualHosts.${domain} = { - forceSSL = true; - enableACME = true; - locations."/" = { proxyPass = "http://127.0.0.1:${toString config.services.invidious.port}"; }; - }; + services.invidious = { + enable = true; + package = pkgs.unstablePkgs.invidious; + }; + + architect.vhost.${domain} = { + dnsInterfaces = [ "lan" "tailscale" "wireguard" ]; + locations."/".port = config.services.invidious.port; }; - - networking.extraHosts = '' - ${architectInterfaceAddress "lan"} ${domain} - ${architectInterfaceAddress "wireguard"} ${domain} - ${architectInterfaceAddress "tailscale"} ${domain} - ''; }