diff --git a/hosts/dunamis/configuration.nix b/hosts/dunamis/configuration.nix index 3034c54..381f5ec 100644 --- a/hosts/dunamis/configuration.nix +++ b/hosts/dunamis/configuration.nix @@ -11,6 +11,7 @@ ./services.nix ./sops.nix ./users.nix + ./minecraft.nix ]; desktop.niri.enable = true; diff --git a/hosts/dunamis/minecraft.nix b/hosts/dunamis/minecraft.nix new file mode 100644 index 0000000..41e7258 --- /dev/null +++ b/hosts/dunamis/minecraft.nix @@ -0,0 +1,23 @@ +{ + networking.firewall.allowedTCPPorts = [25565]; + networking.firewall.allowedUDPPorts = [25565]; + virtualisation.oci-containers = { + backend = "podman"; + containers.minecraft = { + image = "docker.io/itzg/minecraft-server:java17-alpine"; + volumes = ["/storage/minecraft:/data"]; + ports = ["25565:25565"]; + environment = { + DIFFICULTY = "easy"; + EULA = "true"; + GUI = "false"; + INIT_MEMORY = "6G"; + MAX_MEMORY = "6G"; + ONLINE_MODE = "false"; + TYPE = "forge"; + VERSION = "1.20.1"; + VIEW_DISTANCE = "8"; + }; + }; + }; +} diff --git a/hosts/eldrid/configuration.nix b/hosts/eldrid/configuration.nix index 6e8529d..4718aa5 100644 --- a/hosts/eldrid/configuration.nix +++ b/hosts/eldrid/configuration.nix @@ -12,7 +12,6 @@ ./services.nix ./sops.nix ./users.nix - ./minecraft.nix ]; # desktop.niri.enable = true;