add freshrss
This commit is contained in:
		
							parent
							
								
									089c042b7e
								
							
						
					
					
						commit
						400309919f
					
				
							
								
								
									
										35
									
								
								profiles/freshrss/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										35
									
								
								profiles/freshrss/default.nix
									
									
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,35 @@ | |||
| { config, lib, pkgs, ... }: | ||||
| 
 | ||||
| { | ||||
|   services.freshrss = { | ||||
|     enable = true; | ||||
|     virtualHost = "rss.sealight.xyz"; | ||||
|     baseUrl = "https://rss.sealight.xyz/"; | ||||
|     database = { | ||||
|       type = "pgsql"; | ||||
|       # passwordFile = "/run/secrets/gitea-dbpass"; # TODO supplied by agenix | ||||
|       passFile = "/run/secrets/freshrss-dbpass"; | ||||
|     }; | ||||
|   }; | ||||
| 
 | ||||
|   services.postgresql = { | ||||
|     enable = true; # Ensure postgresql is enabled | ||||
|     package = pkgs.postgresql_11; | ||||
|     authentication = '' | ||||
|       local freshrss all ident map=freshrss-users | ||||
|     ''; | ||||
|     identMap = # Map the gitea user to postgresql | ||||
|       '' | ||||
|         freshrss-users freshrss freshrss | ||||
|       ''; | ||||
|     # TODO with password | ||||
|     # ensureDatabases = [ "freshrss" ]; | ||||
|     ensureUsers = [ | ||||
|       { name = "freshrss"; ensurePermissions."DATABASE freshrss" = "ALL PRIVILEGES"; } | ||||
|     ]; | ||||
|   }; | ||||
| 
 | ||||
|   networking.firewall.allowedTCPPorts = [ 80 443 ]; | ||||
|   security.acme.defaults.email = "anish+acme@lakhwara.com"; | ||||
|   security.acme.acceptTerms = true; | ||||
| } | ||||
		Loading…
	
		Reference in a new issue