Compare commits
	
		
			3 Commits
		
	
	
		
			e1cc2342b2
			...
			9cc07cdfaf
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 9cc07cdfaf | ||
|   | 33b9cee6a0 | ||
|   | 47479f40d1 | 
| @ -8,18 +8,28 @@ | ||||
|   networking.hostName = "20212060"; | ||||
| 
 | ||||
|   # Admin users | ||||
|   users.users.jan.extraGroups = [ "wheel" ]; | ||||
|   users.users.jan.extraGroups = [ | ||||
|     "wheel" | ||||
|     "wireshark" | ||||
|   ]; | ||||
| 
 | ||||
|   # Enable virtualisation for VMs | ||||
|   virtualisation.libvirtd.enable = true; | ||||
| 
 | ||||
|   # Enable wireshark | ||||
|   programs.wireshark = { | ||||
|     enable = true; | ||||
|     dumpcap.enable = true; | ||||
|     usbmon.enable = true; | ||||
|   }; | ||||
| 
 | ||||
|   # Set up wstunnel client | ||||
|   services.wstunnel = { | ||||
|     enable = true; | ||||
|     clients.wg-tunnel = { | ||||
|       connectTo = "wss://tunnel.bulthuis.dev:443"; | ||||
|       localToRemote = [ | ||||
|         "udp://51820:10.10.40.100:51820" | ||||
|         "udp://51820:10.10.40.100:51820?timeout_sec=0" | ||||
|       ]; | ||||
|     }; | ||||
|   }; | ||||
|  | ||||
							
								
								
									
										44
									
								
								hosts/vm-minecraft/configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										44
									
								
								hosts/vm-minecraft/configuration.nix
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,44 @@ | ||||
| { | ||||
|   lib, | ||||
|   pkgs, | ||||
|   config, | ||||
|   inputs, | ||||
|   ... | ||||
| }: | ||||
| 
 | ||||
| { | ||||
|   # State version | ||||
|   system.stateVersion = "24.11"; | ||||
| 
 | ||||
|   # Import the nix-minecraft modules | ||||
|   imports = [ | ||||
|     inputs.nix-minecraft.nixosModules.minecraft-servers | ||||
|   ]; | ||||
| 
 | ||||
|   # Machine hostname | ||||
|   networking.hostName = "vm-minecraft"; | ||||
| 
 | ||||
|   # Enabled modules | ||||
|   modules = { | ||||
|     profiles.vm.enable = true; | ||||
|   }; | ||||
| 
 | ||||
|   # Set up minecraft servers | ||||
|   services.minecraft-servers = { | ||||
|     enable = true; | ||||
|     eula = true; | ||||
|     openFirewall = true; | ||||
|     servers = { | ||||
|       modpack = { | ||||
|         enable = true; | ||||
|         autoStart = true; | ||||
|         serverProperties = { }; | ||||
|         package = inputs.nix-modpack.packages.${pkgs.system}.mkModpackServer { | ||||
|           packUrl = "https://raw.githubusercontent.com/Jan-Bulthuis/Modpack/refs/heads/master/pack.toml"; | ||||
|           server = inputs.nix-minecraft.legacyPackages.${pkgs.system}.neoForgeServers.neoforge-20_1_106; | ||||
|         }; | ||||
|         jvmOpts = "-Xms6144M -Xmx8192M"; | ||||
|       }; | ||||
|     }; | ||||
|   }; | ||||
| } | ||||
							
								
								
									
										7
									
								
								hosts/vm-minecraft/users/local.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								hosts/vm-minecraft/users/local.nix
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,7 @@ | ||||
| { ... }: | ||||
| 
 | ||||
| { | ||||
|   home.stateVersion = "24.11"; | ||||
| 
 | ||||
|   modules.profiles.base.enable = true; | ||||
| } | ||||
| @ -38,6 +38,7 @@ in | ||||
|       bottles | ||||
|       prismlauncher | ||||
|       foliate | ||||
|       wireshark | ||||
|     ]; | ||||
| 
 | ||||
|     modules = { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user