Change-Id: I5ee7307acae548cc7779fe715ea4aad620fe8f5c Reviewed-on: https://cl.tvl.fyi/c/depot/+/3096 Tested-by: BuildkiteCI Reviewed-by: sterni <sternenseemann@systemli.org>
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			746 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			746 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # Serve atward, the query redirection ... thing.
 | |
| { config, ... }:
 | |
| 
 | |
| {
 | |
|   imports = [
 | |
|     ./base.nix
 | |
|   ];
 | |
| 
 | |
|   config = {
 | |
|     # Short link support (i.e. plain http://at) for users with a
 | |
|     # configured tvl.fyi/tvl.su search domain.
 | |
|     services.nginx.virtualHosts."at-shortlink" = {
 | |
|       serverName = "at";
 | |
|       extraConfig = "return 302 https://atward.tvl.fyi$request_uri;";
 | |
|     };
 | |
| 
 | |
|     services.nginx.virtualHosts."atward" = {
 | |
|       serverName = "atward.tvl.fyi";
 | |
|       enableACME = true;
 | |
|       forceSSL = true;
 | |
| 
 | |
|       serverAliases = [
 | |
|         "atward.tvl.su"
 | |
|         "at.tvl.fyi"
 | |
|         "at.tvl.su"
 | |
|       ];
 | |
| 
 | |
|       locations."/" = {
 | |
|         proxyPass = "http://localhost:${toString config.services.depot.atward.port}";
 | |
|       };
 | |
|     };
 | |
|   };
 | |
| }
 |