From 67c6a7f9a01d162028f345c06bf99b0d6daed52c Mon Sep 17 00:00:00 2001 From: Noratrieb <48135649+Noratrieb@users.noreply.github.com> Date: Mon, 5 Aug 2024 20:24:32 +0200 Subject: [PATCH] improve web server --- newinfra/nix/hive.nix | 2 +- newinfra/nix/modules/ingress/Caddyfile | 4 ++++ newinfra/nix/modules/ingress/default.nix | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/newinfra/nix/hive.nix b/newinfra/nix/hive.nix index 77c1bf6..10f3fc8 100644 --- a/newinfra/nix/hive.nix +++ b/newinfra/nix/hive.nix @@ -8,7 +8,7 @@ nixpkgs = import (fetchTarball "https://github.com/NixOS/nixpkgs/archive/a1cc729dcbc31d9b0d11d86dc7436163548a9665.tar.gz"); # nixos-24.05 2024-07-26 specialArgs = { - website = import (fetchTarball "https://github.com/Noratrieb/website/archive/71d45291a352cc4e9e7ce1ffc078b5e36432b3f1.tar.gz"); + website = import (fetchTarball "https://github.com/Noratrieb/website/archive/dc4352b9f01c4780539bdd50249d8f552e541fd9.tar.gz"); blog = fetchTarball "https://github.com/Noratrieb/nilstrieb.github.io/archive/8162ce0cff29f940507032be6b0692290d73594c.tar.gz"; slides = fetchTarball "https://github.com/Noratrieb/slides/archive/0401f35c22b124b69447655f0c537badae9e223c.tar.gz"; diff --git a/newinfra/nix/modules/ingress/Caddyfile b/newinfra/nix/modules/ingress/Caddyfile index ee15e46..1db7186 100644 --- a/newinfra/nix/modules/ingress/Caddyfile +++ b/newinfra/nix/modules/ingress/Caddyfile @@ -31,19 +31,23 @@ www.noratrieb.dev { } uptime.noratrieb.dev { + encode zstd gzip reverse_proxy * localhost:5010 } hugo-chat.noratrieb.dev { + encode zstd gzip reverse_proxy * localhost:5002 } api.hugo-chat.noratrieb.dev { import cors https://hugo-chat.noratrieb.dev "DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type" + encode zstd gzip reverse_proxy * localhost:5001 } bisect-rustc.noratrieb.dev { + encode zstd gzip reverse_proxy * localhost:5005 } diff --git a/newinfra/nix/modules/ingress/default.nix b/newinfra/nix/modules/ingress/default.nix index 0972d96..ba48ff0 100644 --- a/newinfra/nix/modules/ingress/default.nix +++ b/newinfra/nix/modules/ingress/default.nix @@ -14,6 +14,8 @@ } ${config.networking.hostName}.infra.noratrieb.dev { + encode zstd gzip + header -Last-Modified root * ${./debugging-page} file_server } @@ -22,6 +24,8 @@ if name == "vps1" then builtins.readFile ./Caddyfile + '' noratrieb.dev { + encode zstd gzip + header -Last-Modified root * ${website {inherit pkgs slides blog;}} file_server }