Browse Source

Minecraft server in a docker container

main
Leonora Tindall 2 years ago
parent
commit
0de0040e6e
Signed by: nora GPG Key ID: 7A8B52EC67E09AAF
  1. 28
      common/fragments/minecraft-server.nix
  2. 2
      common/users/default.nix

28
common/fragments/minecraft-server.nix

@ -1,18 +1,22 @@
{ pkgs, ... }:
{
nixpkgs.config.allowUnfree = true;
services.minecraft-server = {
enable = true;
eula = true;
declarative = true;
serverProperties = {
server-port = 25565;
gamemode = "survival";
motd = "NixOS Minecraft server on CRIMESPOON";
max-players = 16;
enable-rcon = true;
"rcon.password" = "password";
level-seed = "-573947210";
virtualisation.oci-containers.containers = {
"minecraft-server" = {
image = "itzg/minecraft-server";
environment = {
EULA = "TRUE";
VERSION = "1.19";
TYPE = "FABRIC";
INIT_MEMORY = "1G";
MAX_MEMORY = "8G";
ALLOW_NETHER = "TRUE";
SEED = "-573947210";
MOTD = "Minecraft with Fabric on CRIMESPOON via Docker";
};
autoStart = true;
ports = ["25565:25565"];
volumes = ["/var/games/minecraft:/data"];
};
};

2
common/users/default.nix

@ -7,7 +7,7 @@
openssh.authorizedKeys.keys = [
"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDQ1d8l650uqbw8qzOkf//sjmGFHBUP0edWCgyOThRc8ml46Mh0Dhge57dGrnMgrk1TYYh+RfQDscdioyAB98VocveNMCd0qkOkC9cwBfomwiQqXDuxs7hOjy06Q492ESjCQdLBf+pR3XsA6biQZmKa67VS3JEUyqo3u/HCZvlLM4NuIS61UAI3FcGqMINUEI+9IBYT/H5bYU6w/YWhpUegyySGcEsAH5d64O2O2vPgAnx4eI5Yph9Ed/D5V2+lhx/gIFrYA4N0cSEidpyOOOJiAKPC9ujnukUj6EOipoFmK96TzS17kVQQ74Th6SjdSIvAU33KsHfZ1yOpttbykUMOwrxTQDyQNWtH3dMd2e0RSJgLZ3fruslDV6zkHcJPVnf3d66hjobjfJP8J12oSGEdKPdsmp3VjZrG6FyOskcJaoIdRjX8S1AhRV/CuZ+r7p98CPgtu2I+xw4fsPSoziN7dhLzRUT2Vaw+Iaq73/hHaci4cXuT/2Y7c9bKt7c22oF0p7tNjoBhVB7y+CwIibWwLr2G2ySMQLyDa9/iNbRa4TiXVyyaAHINcW6Us05+h+7RLeYbcY1bETGMXB+f/1jtGVNpS4tHOI7a1kAdBTE7FoIVyFGUt9K9GdErOc48bhRpx7TTxIl8XgxNN3XQ+Byu0QtFErsBl8HW0w0DKYzw3Q== nora@nora.codes"
];
extraGroups = [ "wheel" ];
extraGroups = [ "wheel" "docker" ];
initialHashedPassword = "$6$3GB2zU/q7db4Yt54$fG2BsOZ4RdtLn9HRZywtL/GLBlKOpK.5l/xU4Jn9Uyd8bx338Ut9E4J7VlxwUovGDaZAzSwAw.z8Z9XnKMI/q1";
};

Loading…
Cancel
Save