24 lines
		
	
	
		
			427 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			427 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { config, ... }:
 | |
| 
 | |
| let
 | |
|   base_path = "/ZFS/ZFS-primary/minio";
 | |
| in
 | |
| {
 | |
|   services.minio = {
 | |
|     enable = true;
 | |
|     rootCredentialsFile = config.sops.secrets."minio/credentials".path;
 | |
|     listenAddress = ":8500";
 | |
|     dataDir = [ "${base_path}/data" ];
 | |
|     consoleAddress = ":8501";
 | |
|     configDir = "${base_path}/config";
 | |
|   };
 | |
| 
 | |
|   sops = {
 | |
|     secrets = {
 | |
|       "minio/credentials" = {
 | |
|         owner = "minio";
 | |
|       };
 | |
|     };
 | |
|   };
 | |
| }
 |