26 lines
		
	
	
	
		
			674 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
	
		
			674 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { config, ... }:
 | |
| 
 | |
| {
 | |
|   services.forgejo = {
 | |
|     enable = true;
 | |
|     stateDir = "/var/www/forgejo";
 | |
| 
 | |
|     settings = {
 | |
|       server = {
 | |
|         DOMAIN = "code.oliverdavies.uk";
 | |
|         LANDING_PAGE = "explore";
 | |
|         ROOT_URL = "https://${config.services.forgejo.settings.server.DOMAIN}";
 | |
|         SSH_DOMAIN = "ssh.oliverdavies.uk";
 | |
|       };
 | |
| 
 | |
|       service.DISABLE_REGISTRATION = true;
 | |
| 
 | |
|       ui.DEFAULT_THEME = "forgejo-auto";
 | |
|     };
 | |
|   };
 | |
| 
 | |
|   services.cloudflared.tunnels.${config.homelab.cloudflared.tunnelId}.ingress = {
 | |
|     "${config.services.forgejo.settings.server.DOMAIN}" =
 | |
|       "http://localhost:${toString config.services.forgejo.settings.server.HTTP_PORT}";
 | |
|   };
 | |
| }
 |