From 7faed751c787454663846114654a69254bf95237 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Wed, 16 Apr 2025 22:48:45 +0100 Subject: [PATCH] Load `/tome-test` from www.oliverdavies.uk-tome Load `/tome-test` from the www.oliverdavies.uk-tome directory. --- .../caddy/vhosts/www.oliverdavies.uk.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/hosts/hetznix/services/caddy/vhosts/www.oliverdavies.uk.nix b/hosts/hetznix/services/caddy/vhosts/www.oliverdavies.uk.nix index b9a4dcb8..210248e8 100644 --- a/hosts/hetznix/services/caddy/vhosts/www.oliverdavies.uk.nix +++ b/hosts/hetznix/services/caddy/vhosts/www.oliverdavies.uk.nix @@ -12,6 +12,23 @@ useACMEHost = "oliverdavies.uk"; extraConfig = + let + tomePaths = [ "tome-test" ]; + + tomeConfig = builtins.concatStringsSep "\n\n" ( + builtins.map (path: '' + handle /${path} { + root * /var/www/vhosts/www.oliverdavies.uk-tome + file_server + } + + handle_path /${path}/* { + root * /var/www/vhosts/www.oliverdavies.uk-tome/${path} + file_server + } + '') tomePaths + ); + in '' encode gzip file_server @@ -25,6 +42,8 @@ rewrite @404 /404/index.html file_server } + + ${tomeConfig} '' + builtins.readFile ./www.oliverdavies.uk-redirects.caddy; };