feat(minecraft): Automatically open ports for enabled servers
This commit is contained in:
parent
18798dd17d
commit
deab672810
1 changed files with 4 additions and 2 deletions
|
@ -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 = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue