forked from fabian/nix
		
	
		
			
				
	
	
		
			34 lines
		
	
	
	
		
			740 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
	
		
			740 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| {
 | |
|   lib,
 | |
|   pkgs,
 | |
|   ...
 | |
| }:
 | |
| with lib; {
 | |
|   services = {
 | |
|     nginx = {
 | |
|       virtualHosts."notes.posixlycorrect.com" = {
 | |
|         enableACME = true;
 | |
|         forceSSL = true;
 | |
|         extraConfig = ''
 | |
|           proxy_headers_hash_max_size 512;
 | |
|           proxy_headers_hash_bucket_size 128;
 | |
|         '';
 | |
|       };
 | |
|     };
 | |
| 
 | |
|     trilium-server = {
 | |
|       enable = true;
 | |
|       package = pkgs.trilium-next-server;
 | |
|       host = "127.0.0.1";
 | |
|       port = 8458;
 | |
|       noAuthentication = false;
 | |
|       noBackup = true; # I already backup the whole dataDir, so no need for this
 | |
|       instanceName = "posixlycorrect";
 | |
|       dataDir = "/var/lib/trilium";
 | |
|       nginx = {
 | |
|         enable = true;
 | |
|         hostName = "notes.posixlycorrect.com";
 | |
|       };
 | |
|     };
 | |
|   };
 | |
| }
 |