1
0
Fork 0

feat(minecraft): Automatically open ports for enabled servers

This commit is contained in:
Avery 2025-07-22 12:34:11 +02:00
parent 18798dd17d
commit deab672810
Signed by: Avery
GPG key ID: B684FD451B692E04

View file

@ -23,10 +23,12 @@ let
level = 4;
bypassesPlayerLimit = true;
}) players;
portsToOpen = map (server: server.serverProperties.server-port)
(lib.attrValues (lib.filterAttrs (_: server: server.enable)
config.services.minecraft-servers.servers));
in {
environment.systemPackages = with pkgs; [ mcrcon ];
networking.firewall.allowedTCPPorts = with ports.tcp.minecraft;
[ fabric_prod.server ];
networking.firewall.allowedTCPPorts = portsToOpen;
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
services = {
minecraft-servers = {