Update minecraft server
This commit is contained in:
parent
6407297651
commit
1e7b6754b1
4 changed files with 115 additions and 67 deletions
|
|
@ -8,47 +8,111 @@
|
|||
inputs.nix-minecraft.overlay
|
||||
];
|
||||
|
||||
services.nginx.virtualHosts."minecraft.katkak.dev" = {
|
||||
forceSSL = true;
|
||||
enableACME = true;
|
||||
|
||||
locations."/vanilla" =
|
||||
let
|
||||
serverProperties = config.services.minecraft-servers.servers.vanilla-server.serverProperties;
|
||||
in
|
||||
{
|
||||
proxyPass = "http://${toString serverProperties.server-ip}:${toString serverProperties.server-port}";
|
||||
|
||||
proxyWebsockets = true;
|
||||
|
||||
extraConfig = ''
|
||||
proxy_pass_header Authorization;
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
services.minecraft-servers = {
|
||||
enable = true;
|
||||
eula = true;
|
||||
|
||||
openFirewall = true;
|
||||
|
||||
servers = {
|
||||
vanilla-server = {
|
||||
enable = true;
|
||||
enable = false;
|
||||
|
||||
package = pkgs.vanillaServers.vanilla-1_21_10;
|
||||
package = pkgs.vanillaServers.vanilla-1_21_11;
|
||||
|
||||
serverProperties = {
|
||||
motd = "KatKak's Vanilla Server";
|
||||
white-list = true;
|
||||
max-players = 5;
|
||||
enable-command-block = true;
|
||||
|
||||
server-ip = "127.0.0.1";
|
||||
server-port = 43000;
|
||||
};
|
||||
whitelist = {
|
||||
KatKak = "312ef041-732c-42ef-985b-5f6cd3813b45";
|
||||
mozip = "d3a7434f-e809-424e-88e6-3b5a0555aa1a";
|
||||
};
|
||||
|
||||
jvmOpts = "-Xms4096M -Xmx4096M -XX:+UseG1GC";
|
||||
};
|
||||
|
||||
neoforge-server = {
|
||||
enable = true;
|
||||
|
||||
package = pkgs.neoforgeServers.neoforge-1_21_1;
|
||||
|
||||
serverProperties = {
|
||||
motd = "KatKak's Modded Server";
|
||||
white-list = true;
|
||||
max-players = 5;
|
||||
enable-command-block = true;
|
||||
};
|
||||
whitelist = {
|
||||
KatKak = "312ef041-732c-42ef-985b-5f6cd3813b45";
|
||||
mozip = "d3a7434f-e809-424e-88e6-3b5a0555aa1a";
|
||||
};
|
||||
|
||||
jvmOpts = "-Xms4096M -Xmx4096M -XX:+UseG1GC";
|
||||
|
||||
symlinks = {
|
||||
mods = pkgs.linkFarmFromDrvs "mods" (builtins.attrValues {
|
||||
Create = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/LNytGWDc/versions/n7NADxiG/create-1.21.1-6.0.9.jar";
|
||||
sha512 = "8b3b3d9b6874f31a538add81390dff26b5f9475da6349dc52fc20dbde802edfc32ead511e12291198591574d42605f916f1acbadc2437056eea615d8586bf7cf";
|
||||
};
|
||||
CreateAeronautics = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/oWaK0Q19/versions/FIeWE7UC/create-aeronautics-bundled-1.21.1-1.0.3.jar";
|
||||
sha512 = "3d7ef0e79b366567f2d5718806df16c8cb960b3ec0450c313b596b7262871d5b3f4f0635c8bce914b74908b5682c34235ada92792b1e288715aec7525193fb04";
|
||||
};
|
||||
Sable = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/T9PomCSv/versions/ZYLSN31S/sable-neoforge-1.21.1-1.0.6.jar";
|
||||
sha512 = "5b732e8b808b9e97ddc61375e849a86298b9ba5b1c81c576faf9b96667cd27e83fcc2e881af69fded28d1038b8c0f4ddb13ad6b3c1a34a2f1d688061ee6c5d19";
|
||||
};
|
||||
AppleSkin = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/EsAfCjCV/versions/8X2x5cPC/appleskin-neoforge-mc1.21-3.0.8.jar";
|
||||
sha512 = "f47c7228cb06693f118abfbd545c2cbacbe3ac4c779281d4464380dc4310de8a47e1ba73df3c7c6b8b670cca6ef49d9c14ccb93ba5a6705da9e3cf651eb63486";
|
||||
};
|
||||
Clumps = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/Wnxd13zP/versions/jo7lDoK4/Clumps-neoforge-1.21.1-19.0.0.1.jar";
|
||||
sha512 = "314d8d8e640d73041f27e0f3f2cad7aad8b4c77dbd7fb31700ef7760362261f77085eed5289555c725d99c3f47a114e7290cd608f39c9f0f12ef74958463bdcc";
|
||||
};
|
||||
CuriosAPI = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/vvuO3ImH/versions/yohfFbgD/curios-neoforge-9.5.1%2B1.21.1.jar";
|
||||
sha512 = "5981a267686b744e7e3c227f78cbcd5267c14ac6979a28e814695f4589273998563147207fef4a5cdb7cdbdc39797cd95d9e4abadb55869f18e02a38d0654ae5";
|
||||
};
|
||||
GravestoneMod = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/RYtXKJPr/versions/AZm51eX1/gravestone-neoforge-1.21.1-1.0.35.jar";
|
||||
sha512 = "4fac4b141df81161177fb0882335e27d1259d05ffd3f3795a0258e3471f4e72840cfa5b73fb1bc1ad8cdca255b83dc46f713f81fea533e4fb1e72834e1724886";
|
||||
};
|
||||
Jade = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/nvQzSEkH/versions/yd8FKCmx/Jade-1.21.1-NeoForge-15.10.5.jar";
|
||||
sha512 = "678b998677a3d73f98f82dac4093893bfc8a3c2335ec627b4147811c381a040475decdb8db31cc3cbe600abb5a7a6dedcd356eed0ba471af0becdcf49bf5b137";
|
||||
};
|
||||
JustEnoughItems = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/u6dRKJwZ/versions/YAcQ6elZ/jei-1.21.1-neoforge-19.27.0.340.jar";
|
||||
sha512 = "8bad8eb3c8e974f867e23e4d74598f603c5fbf03eb5356a386dd37cb9fa23e08ad1f58be6b7be50d2fbf9d3fbfaeac8584c70ced736df4b8f82c7c75be242998";
|
||||
};
|
||||
Configured = pkgs.fetchurl {
|
||||
url = "https://github.com/MrCrayfish/Configured/releases/download/v1.21.1-2.6.3/configured-neoforge-1.21.1-2.6.3-signed.jar";
|
||||
sha256 = "421ffd2604b5487cbdb284d1eb5d1cb8a7d28f3ff84d5b4bda25e0a579282a15";
|
||||
};
|
||||
Sodium = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/AANobbMI/versions/Pb3OXVqC/sodium-neoforge-0.6.13%2Bmc1.21.1.jar";
|
||||
sha512 = "ce58f34d05d96c0a109a5cea23c741f6bdb2e6be31fc087c5989274cefca5f10ba0c08c62083cf554a51f2c7667bf46e4164383f675c844e77633aef2659996b";
|
||||
};
|
||||
Lithium = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/gvQqBUqZ/versions/G5SDYehn/lithium-neoforge-0.15.1%2Bmc1.21.1.jar";
|
||||
sha512 = "1975e74294798fe173d944d3e0b174b39dc8b7fa177340acb71c8a85772932b82c9406099c854d45fa4f71b80dbbb73602fd7cc36d1374dfc8402e4a30ccfe3b";
|
||||
};
|
||||
MoonlightLib = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/twkfQtEc/versions/xnc12XKg/moonlight-1.21-2.29.16-neoforge.jar";
|
||||
sha512 = "563f277c5876cc9e0e4ddf04658c130efe257dba2ac827c37f530d746c9033b9e75a799ebf1b65076c65dbc2d33eab225fd54fd123c9fa84a8a7fffa9ea4569c";
|
||||
};
|
||||
MouseTweaks = pkgs.fetchurl {
|
||||
url = "https://cdn.modrinth.com/data/aC3cM3Vq/versions/9I21YYxf/MouseTweaks-neoforge-mc1.21-2.26.1.jar";
|
||||
sha512 = "f95c0cc881211ee0442434976775e07aae40b4a2ba4e3a85455bc57ca9d3c991e239cd98374a8abd442dc9c378dcd9001e2caa1bf69991d424b5652dd7f3483b";
|
||||
};
|
||||
});
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@
|
|||
networking.firewall.allowedTCPPorts = [
|
||||
80
|
||||
443
|
||||
25565
|
||||
];
|
||||
|
||||
services.nginx = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue