diff --git a/modules/nitter.nix b/modules/nitter.nix index d9b18b7..bf5fcee 100644 --- a/modules/nitter.nix +++ b/modules/nitter.nix @@ -1,6 +1,7 @@ -{ ... }: +{ lib, ... }: let domain = "t.mc-fucker.cool"; + nitter_port = "23145"; in { services.nitter = { @@ -10,6 +11,7 @@ in server = { hostname = domain; https = true; + port = (lib.strings.toInt nitter_port); }; preferences = { hlsPlayback = true; @@ -18,6 +20,28 @@ in replaceYouTube = "y${domain}"; }; }; + + services.nginx.virtualHosts."${domain}" = { + forceSSL = true; + enableACME = true; + #extraConfig = '' + # proxy_set_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always; + # proxy_set_header X-Content-Type-Options nosniff; + # proxy_set_header X-Frame-Options DENY; + # proxy_set_header X-XSS-Protection "1; mode=block"; + #''; + locations = { + "/" = { + proxyPass = "http://127.0.0.1:${nitter_port}"; + }; + + #"/robots.txt" = { + # #return = ''"User-agent: *\nDisallow: /\n"''; + # extraConfig = "add_header Content-Type text/plain;"; + #}; + }; + }; + } # vim: set et ts=2 sw=2 ai: