website: use tmpfiles.settings
This commit is contained in:
		
							parent
							
								
									a98484b420
								
							
						
					
					
						commit
						3ef446f9b3
					
				
					 1 changed files with 10 additions and 4 deletions
				
			
		|  | @ -7,13 +7,19 @@ | ||||||
|   inherit (lib) mkIf elem; |   inherit (lib) mkIf elem; | ||||||
|   inherit (config.ooknet.server) services; |   inherit (config.ooknet.server) services; | ||||||
|   inherit (self'.packages) website; |   inherit (self'.packages) website; | ||||||
|  | 
 | ||||||
|  |   websitePermissions = { | ||||||
|  |     group = "www"; | ||||||
|  |     user = "caddy"; | ||||||
|  |     mode = "0775"; | ||||||
|  |   }; | ||||||
| in { | in { | ||||||
|   config = mkIf (elem "website" services) { |   config = mkIf (elem "website" services) { | ||||||
|     ooknet.server.webserver.caddy.enable = true; |     ooknet.server.webserver.caddy.enable = true; | ||||||
|     systemd.tmpfiles.rules = [ |     systemd.tmpfiles.settings.websiteDirs = { | ||||||
|       "d /var/www 0775 caddy www" |       "/var/www"."d" = websitePermissions; | ||||||
|       "d /var/www/ooknet.org 0775 caddy www" |       "/var/www/ooknet.org"."d" = websitePermissions; | ||||||
|     ]; |     }; | ||||||
| 
 | 
 | ||||||
|     # cursed activation script |     # cursed activation script | ||||||
|     # need to find a better way |     # need to find a better way | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue