26 lines
		
	
	
		
			588 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			588 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| { ... }:
 | |
| {
 | |
|   _class = "clan.service";
 | |
|   manifest.name = "Victoria Metrics";
 | |
|   manifest.description = "VictoriaMetrics: fast, cost-effective monitoring solution and time series database";
 | |
|   manifest.categories = [ "System" ];
 | |
| 
 | |
|   roles.default = {
 | |
|     perInstance.nixosModule =
 | |
|       {
 | |
|         config,
 | |
|         lib,
 | |
|         ...
 | |
|       }:
 | |
|       {
 | |
|         services.victoriametrics = {
 | |
|           enable = lib.mkDefault true;
 | |
|         };
 | |
| 
 | |
|         clan.core.state.victoriametrics.folders = lib.mkDefault [
 | |
|           "/var/lib/${config.services.victoriametrics.stateDir}"
 | |
|         ];
 | |
|       };
 | |
|   };
 | |
| }
 |