From 44e603d23c1f30ed27c664dabcaefcddc81fdf4c Mon Sep 17 00:00:00 2001 From: willifan Date: Wed, 7 Aug 2024 21:28:46 +0200 Subject: [PATCH] added minecraft server --- flake.nix | 4 ++-- hosts/Anton/default.nix | 1 + hosts/Anton/minecraft.nix | 11 +++++++++++ hosts/common/default.nix | 3 +-- 4 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 hosts/Anton/minecraft.nix diff --git a/flake.nix b/flake.nix index e12f9a9..bc6339c 100644 --- a/flake.nix +++ b/flake.nix @@ -32,8 +32,8 @@ let system = "x86_64-linux"; lib = nixpkgs.lib; - pkgs = nixpkgs.legacyPackages.${system}; - pkgs-unstable = nixpkgs-unstable.legacyPackages.${system}; + pkgs = import nixpkgs { system = "x86_64-linux"; config = { allowUnfree = true; }; }; + pkgs-unstable = import nixpkgs-unstable { system = "x86_64-linux"; config = { allowUnfree = true; }; }; in { nixosConfigurations = { diff --git a/hosts/Anton/default.nix b/hosts/Anton/default.nix index a566158..8a1c65f 100644 --- a/hosts/Anton/default.nix +++ b/hosts/Anton/default.nix @@ -10,6 +10,7 @@ ./gitea.nix ./hardware-configuration.nix ./invidious.nix + ./minecraft.nix ./radicale.nix ./syncthing.nix diff --git a/hosts/Anton/minecraft.nix b/hosts/Anton/minecraft.nix new file mode 100644 index 0000000..3213cc8 --- /dev/null +++ b/hosts/Anton/minecraft.nix @@ -0,0 +1,11 @@ +{ pkgs, pkgs-unstable, ...}: +{ + services.minecraft-server = { + eula = true; + enable = true; + package = pkgs-unstable.minecraft-server; + jvmOpts = "-Xms4096M -Xmx8192M"; + dataDir = "/mnt/data/services/minecraft"; + openFirewall = true; + }; +} diff --git a/hosts/common/default.nix b/hosts/common/default.nix index d717b42..ff43091 100644 --- a/hosts/common/default.nix +++ b/hosts/common/default.nix @@ -1,4 +1,4 @@ -{ pkgs, hostname, ... }: +{ pkgs, pkgs-unstable, hostname, ... }: { imports = [ ./autoupdate.nix @@ -11,7 +11,6 @@ hostName = "${hostname}"; }; console.keyMap = "de"; - nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = [ "nix-command" "flakes" ]; system.stateVersion = "23.11"; }