nixos/middleman: Add stuff.nul.ie file browser

This commit is contained in:
2023-06-24 17:31:11 +01:00
parent 6044391117
commit 42c03800c0
4 changed files with 34 additions and 1 deletions

View File

@@ -54,6 +54,10 @@ in
owner = "nginx-sso";
group = "nginx-sso";
};
"middleman/htpasswd" = {
owner = "nginx";
group = "nginx";
};
};
};
@@ -193,6 +197,7 @@ in
enableReload = true;
additionalModules = with pkgs.nginxModules; [
vts
fancyindex
];
recommendedTlsSettings = true;

View File

@@ -368,6 +368,18 @@ in
};
useACMEHost = lib.my.pubDomain;
};
"stuff.${lib.my.pubDomain}" = {
locations."/" = {
basicAuthFile = config.age.secrets."middleman/htpasswd".path;
root = "/mnt/media/stuff";
extraConfig = ''
fancyindex on;
fancyindex_show_dotfiles on;
'';
};
useACMEHost = lib.my.pubDomain;
};
};
minio =

View File

@@ -159,7 +159,11 @@ in
containers.instances =
let
instances = {
middleman = {};
middleman = {
bindMounts = {
"/mnt/media" = {};
};
};
vaultwarden = {};
colony-psql = {};
chatterbox = {};