aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--justfile5
-rw-r--r--minecraft.nix6
2 files changed, 11 insertions, 0 deletions
diff --git a/justfile b/justfile
index 96c2c25..25e24e9 100644
--- a/justfile
+++ b/justfile
@@ -1,8 +1,13 @@
host := "kassouni@5.78.230.100"
config := "kassouni-net"
+rcon_port := "25575"
+rcon_password := "password"
deploy:
nixos-rebuild switch --flake .#{{config}} --target-host {{host}} --build-host {{host}} --sudo --ask-sudo-password
ssh:
ssh {{host}}
+
+rcon:
+ ssh -t {{host}} mcrcon -H 127.0.0.1 -P {{rcon_port}} -p {{rcon_password}} -t
diff --git a/minecraft.nix b/minecraft.nix
index 8085d8d..8146b30 100644
--- a/minecraft.nix
+++ b/minecraft.nix
@@ -8,6 +8,8 @@
in {
nixpkgs.config.allowUnfreePredicate = allowMinecraft;
+ environment.systemPackages = [ pkgs.mcrcon ];
+
services.minecraft-server = {
enable = true;
package = unstable.minecraft-server;
@@ -24,6 +26,10 @@ in {
gamemode = "survival";
max-players = 5;
white-list = true;
+
+ enable-rcon = true;
+ "rcon.port" = 25575;
+ "rcon.password" = "password";
};
jvmOpts = "-Xms4096M -Xmx4096M";
};