Previously the depot argument was provided as config.depot, but the "new way" of doing things (which is more like the args list provided in the rest of the depot) is to provide this as the "depot" NixOS module argument instead. Change-Id: Ib48b1c7c1bdff9c1eb0618c6cbacc22b651f5f98 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2763 Tested-by: BuildkiteCI Reviewed-by: tazjin <mail@tazj.in> Reviewed-by: glittershark <grfn@gws.fyi>
		
			
				
	
	
		
			25 lines
		
	
	
	
		
			535 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
	
		
			535 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { depot, ... }:
 | |
| 
 | |
| {
 | |
|   imports = [
 | |
|     ./base.nix
 | |
|   ];
 | |
| 
 | |
|   config = {
 | |
|     services.nginx.virtualHosts."todo.tvl.fyi" = {
 | |
|       serverName = "todo.tvl.fyi";
 | |
|       serverAliases = [ "todo.tvl.su" ];
 | |
|       root = depot.web.todolist;
 | |
|       enableACME = true;
 | |
|       forceSSL = true;
 | |
| 
 | |
|       extraConfig = ''
 | |
|         add_header Strict-Transport-Security "max-age=31536000; includeSubDomains; preload" always;
 | |
| 
 | |
|         location ~* \.(webp|woff2)$ {
 | |
|           add_header Cache-Control "public, max-age=31536000";
 | |
|         }
 | |
|       '';
 | |
|     };
 | |
|   };
 | |
| }
 |