nixos/middleman: Add stuff.nul.ie file browser
This commit is contained in:
		@@ -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;
 | 
			
		||||
 
 | 
			
		||||
@@ -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 =
 | 
			
		||||
 
 | 
			
		||||
@@ -159,7 +159,11 @@ in
 | 
			
		||||
              containers.instances =
 | 
			
		||||
              let
 | 
			
		||||
                instances = {
 | 
			
		||||
                  middleman = {};
 | 
			
		||||
                  middleman = {
 | 
			
		||||
                    bindMounts = {
 | 
			
		||||
                      "/mnt/media" = {};
 | 
			
		||||
                    };
 | 
			
		||||
                  };
 | 
			
		||||
                  vaultwarden = {};
 | 
			
		||||
                  colony-psql = {};
 | 
			
		||||
                  chatterbox = {};
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user