nix-infra/configs/services/minecraft-server.nix

25 lines
551 B
Nix

{ lib, pkgs, config, inputs, ... }: {
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
"minecraft-server"
];
imports = [ inputs.nix-minecraft.nixosModules.minecraft-servers ];
nixpkgs.overlays = [ inputs.nix-minecraft.overlay ];
environment.systemPackages = with pkgs; [
rconc
];
services.minecraft-servers = {
enable = true;
eula = true;
tmma = {
enable = true;
package = pkgs.fabricServers.fabric-1_7_10;
};
};
networking.firewall.allowedTCPPorts = [ 8080 ];
}