48 lines
1.2 KiB
Nix
48 lines
1.2 KiB
Nix
{
|
|
inputs,
|
|
config,
|
|
pkgs,
|
|
lib,
|
|
...
|
|
}: {
|
|
virtualisation.oci-containers = {
|
|
backend = "docker";
|
|
containers.minecraft = {
|
|
image = "itzg/minecraft-server";
|
|
volumes = ["/storage/minecraft:/data"];
|
|
hostname = "minecraft";
|
|
ports = [
|
|
"25565:25565"
|
|
];
|
|
environment = {
|
|
EULA = "TRUE";
|
|
TYPE = "FORGE";
|
|
VERSION = "1.20.1";
|
|
# GENERIC_PACK="https://static.venberg.xyz/minecraft/create-post-production/modpack.zip";
|
|
# REMOVE_OLD_MODS="TRUE";
|
|
PACKWIZ_URL = "https://static.venberg.xyz/minecraft/less-than-compact-2/pack.toml";
|
|
MEMORY = "16G";
|
|
USE_AIKAR_FLAGS = "true";
|
|
UID = "1000";
|
|
GID = "100";
|
|
STOP_SERVER_ANNOUNCE_DELAY = "30";
|
|
ENABLE_ROLLING_LOGS = "true";
|
|
GUI = "FALSE";
|
|
# SETUP_ONLY = "true";
|
|
MOTD = "Welcome!";
|
|
DIFFICULTY = "normal";
|
|
OPS ="TheToric";
|
|
ENFORCE_WHITELIST = "true";
|
|
ENABLE_WHITELIST = "true";
|
|
ANNOUNCE_PLAYER_ACHIEVEMENTS = "true";
|
|
ALLOW_FLIGHT = "TRUE";
|
|
ENABLE_AUTOPAUSE = "true";
|
|
MAX_TICK_TIME = "-1";
|
|
};
|
|
extraOptions = ["--stop-timeout=60"];
|
|
};
|
|
};
|
|
imports = [
|
|
./docker.nix
|
|
];
|
|
}
|