|
|
@ -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"]; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|