28 lines
		
	
	
	
		
			517 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
		
		
			
		
	
	
			28 lines
		
	
	
	
		
			517 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
|  | { config, pkgs, ... }: | ||
|  | 
 | ||
|  | let | ||
|  |   ports = config.homelab.ports; | ||
|  | in | ||
|  | { | ||
|  |   services.mealie = { | ||
|  |     enable = true; | ||
|  |     package = pkgs.stable.mealie; | ||
|  | 
 | ||
|  |     database.createLocally = true; | ||
|  | 
 | ||
|  |     port = ports.mealie; | ||
|  | 
 | ||
|  |     settings.ALLOW_SIGNUP = "false"; | ||
|  |   }; | ||
|  | 
 | ||
|  |   services.nginx.virtualHosts."mealie.oliverdavies.uk" = { | ||
|  |     forceSSL = true; | ||
|  |     useACMEHost = "oliverdavies.uk"; | ||
|  | 
 | ||
|  |     locations."/" = { | ||
|  |       proxyPass = "http://localhost:${toString config.services.mealie.port}"; | ||
|  |       recommendedProxySettings = true; | ||
|  |     }; | ||
|  |   }; | ||
|  | } |