diff --git a/modules/hosts/nixos/hetznix02/post-install/nginx.nix b/modules/hosts/nixos/hetznix02/post-install/nginx.nix index 6f2ad9f..dbc200d 100644 --- a/modules/hosts/nixos/hetznix02/post-install/nginx.nix +++ b/modules/hosts/nixos/hetznix02/post-install/nginx.nix @@ -1,8 +1,6 @@ -{ config, pkgs, ... }: let +{ pkgs, ... }: let domain = "genebean.me"; - http_port = 80; - https_port = 443; in { environment.etc.nginx-littlelinks = { # Info generated via @@ -10,8 +8,8 @@ in { source = pkgs.fetchFromGitHub { owner = "genebean"; repo = "littlelink"; - rev = "genebean-1.0.1"; - hash = "sha256-r7cvcKdlivQ2MA1UhypwdJrg7CREzTZE5fiNA9AWY/0="; + rev = "genebean-1.0.2"; + hash = "sha256-Fr1Qt/YaXNoDI4WHUuI2s852ENte8GjOmJrtEpq/SfY="; }; }; @@ -28,7 +26,7 @@ in { recommendedBrotliSettings = true; recommendedGzipSettings = true; recommendedOptimisation = true; - recommendedProxySettings = true; + #recommendedProxySettings = true; recommendedTlsSettings = true; appendHttpConfig = '' # Add HSTS header with preloading to HTTPS requests. @@ -47,10 +45,8 @@ in { enableACME = true; acmeRoot = null; forceSSL = true; + root = "/etc/nginx-littlelinks"; locations = { - "/" = { - root = "/etc/nginx-littlelinks"; - }; "/.well-known/lnurlp/genebean" = { return = '' 200 '{"status":"OK","tag":"payRequest","commentAllowed":255,"callback":"https://getalby.com/lnurlp/genebean/callback","metadata":"[[\\"text/identifier\\",\\"genebean@getalby.com\\"],[\\"text/plain\\",\\"Sats for GeneBean\\"]]","minSendable":1000,"maxSendable":10000000000,"payerData":{"name":{"mandatory":false},"email":{"mandatory":false},"pubkey":{"mandatory":false}},"nostrPubkey":"79f00d3f5a19ec806189fcab03c1be4ff81d18ee4f653c88fac41fe03570f432","allowsNostr":true}' @@ -73,14 +69,12 @@ in { }; "/api/event" = { proxyPass = "https://stats.technicalissues.us/api/event"; - proxyWebsockets = true; }; "/github" = { return = "301 https://github.com/genebean"; }; - "/js/script.outbound-links.js" = { - proxyPass = "https://stats.technicalissues.us/js/script.outbound-links.js"; - proxyWebsockets = true; + "/js/script.hash.outbound-links.js" = { + proxyPass = "https://stats.technicalissues.us/js/script.hash.outbound-links.js"; }; "/mastodon" = { return = "302 https://fosstodon.org/@genebean";