summary refs log tree commit diff stats
path: root/system/linde.nix
diff options
context:
space:
mode:
authorAlan Pearce2025-02-23 23:44:52 +0100
committerAlan Pearce2025-02-23 23:44:52 +0100
commit89df9788b274ff0f5b1322cf5bf5b15ea8d3f670 (patch)
tree34ecad37b9c4a27b07c526d118e05333f4bbf236 /system/linde.nix
parent115528b8c95a25ea0fd8c89fc9f733cecabeff4d (diff)
downloadnixfiles-89df9788b274ff0f5b1322cf5bf5b15ea8d3f670.tar.lz
nixfiles-89df9788b274ff0f5b1322cf5bf5b15ea8d3f670.tar.zst
nixfiles-89df9788b274ff0f5b1322cf5bf5b15ea8d3f670.zip
linde: serve laminar artefacts via caddy HEAD main
Diffstat (limited to 'system/linde.nix')
-rw-r--r--system/linde.nix6
1 files changed, 6 insertions, 0 deletions
diff --git a/system/linde.nix b/system/linde.nix
index 5fbed51b..af9bcc37 100644
--- a/system/linde.nix
+++ b/system/linde.nix
@@ -606,6 +606,10 @@ in
             useACMEHost = "alanpearce.eu";
             extraConfig = ''
               reverse_proxy ${srv.settings.bindHTTP}
+              handle_path /archive/* {
+                root * ${srv.homeDir}/archive
+                file_server browse
+              }
             '';
           };
         "stats.alanpearce.eu" =
@@ -991,11 +995,13 @@ in
     settings = {
       bindHTTP = "[::1]:8002";
       keepRundirs = 1;
+      archiveURL = "https://ci.alanpearce.eu/archive/";
     };
   };
   users.users.laminar = {
     homeMode = "770";
   };
+  users.groups.laminar.members = [ "caddy" ];
 
   virtualisation.containers = {
     enable = true;