feat(etna): atm9 server woo
This commit is contained in:
parent
77ebd3d2ec
commit
ebbb60d2d6
1 changed files with 11 additions and 14 deletions
|
@ -10,18 +10,16 @@
|
||||||
mkMinecraftServer = name: {
|
mkMinecraftServer = name: {
|
||||||
port,
|
port,
|
||||||
remotePort,
|
remotePort,
|
||||||
|
tag ? "java21",
|
||||||
dataDir ? "/var/lib/${name}",
|
dataDir ? "/var/lib/${name}",
|
||||||
memory ? "4G",
|
memory ? "4G",
|
||||||
env ? {},
|
env ? {},
|
||||||
extraPorts ? [],
|
extraPorts ? [],
|
||||||
}: {
|
}: {
|
||||||
virtualisation.oci-containers.containers.${name} = {
|
virtualisation.oci-containers.containers.${name} = {
|
||||||
image = "itzg/minecraft-server";
|
image = "itzg/minecraft-server:${tag}";
|
||||||
ports = ["${builtins.toString port}:25565"] ++ extraPorts;
|
ports = ["${builtins.toString port}:25565"] ++ extraPorts;
|
||||||
volumes = [
|
volumes = ["${dataDir}:/data"];
|
||||||
"${dataDir}:/data"
|
|
||||||
"/data/downloads:/downloads"
|
|
||||||
];
|
|
||||||
environmentFiles = [config.age.secrets.minecraftEnv.path];
|
environmentFiles = [config.age.secrets.minecraftEnv.path];
|
||||||
environment =
|
environment =
|
||||||
{
|
{
|
||||||
|
@ -82,19 +80,18 @@ in
|
||||||
Unit = "restart-minecraft-servers.service";
|
Unit = "restart-minecraft-servers.service";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
cfTunnels."map.uku.moe" = "http://localhost:8100";
|
|
||||||
}
|
}
|
||||||
(mkMinecraftServers {
|
(mkMinecraftServers {
|
||||||
p9 = {
|
atm9 = {
|
||||||
port = 25568;
|
port = 25565;
|
||||||
extraPorts = ["8100:8100"];
|
remotePort = 6004;
|
||||||
remotePort = 6003;
|
tag = "java17";
|
||||||
memory = "4G";
|
memory = "8G";
|
||||||
env = {
|
env = {
|
||||||
USE_AIKAR_FLAGS = "true";
|
USE_AIKAR_FLAGS = "true";
|
||||||
TYPE = "MODRINTH";
|
MOD_PLATFORM = "AUTO_CURSEFORGE";
|
||||||
MODRINTH_MODPACK = "https://modrinth.com/modpack/adrenaserver/version/1.6.0+1.20.6.fabric";
|
CF_SLUG = "all-the-mods-9";
|
||||||
|
CF_FILE_ID = "5458414";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue