diff --git a/modules/nixos/services/minecraft/survival.nix b/modules/nixos/services/minecraft/survival.nix index 78e2e36..04eab11 100644 --- a/modules/nixos/services/minecraft/survival.nix +++ b/modules/nixos/services/minecraft/survival.nix @@ -19,7 +19,7 @@ in enable = true; autoStart = true; enableReload = true; - package = pkgs.paperServers.vanilla-1.21.1; + package = pkgs.paperServers.paper-1_21_3-build_25; whitelist = { kB01guy = "1ff88b66-beda-4386-85b9-a00a5c27437a"; }; diff --git a/systems/x86_64-linux/kb-games-01/default.nix b/systems/x86_64-linux/kb-games-01/default.nix index dccede3..1991c00 100644 --- a/systems/x86_64-linux/kb-games-01/default.nix +++ b/systems/x86_64-linux/kb-games-01/default.nix @@ -7,6 +7,10 @@ # Configure Nix nix.settings.experimental-features = [ "nix-command" "flakes" ]; + nix.settings.trusted-users = [ "remotebuild" ]; # UNSAVE, Remove ASAP + nix.settings.trusted-public-keys = [ + "cache.HyperC:90YNJ0eWsuBGVVP989lJh1rL8C0KM6IKbAtEUiu+FCU=" + ]; nix.package = pkgs.lix; nixpkgs.overlays = [ inputs.nix-minecraft.overlay ]; @@ -40,6 +44,13 @@ ]; }; + users.users.remotebuild = { + isNormalUser = true; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBHdxVb42GEb/rwrsQx/Wc2v2P+WIq8/WNlF+l31Rl/a Remotebuilds from HyperC" + ]; + }; + # List packages installed in system profile. To search, run: environment.systemPackages = with pkgs; [ vim @@ -64,6 +75,11 @@ servers.survival.enable = true; }; + services.nix-serve = { + enable = true; + secretKeyFile = "/var/cache-kb-games-01-priv-key.pem"; + }; + # Do NOT change this value system.stateVersion = "24.05"; # Did you read the comment? }