feat: add nix-minecraft and set-up a fabric server

This commit is contained in:
Alexandre Cavalheiro S. Tiago da Silva 2025-12-02 02:47:05 -03:00
parent f709a8a231
commit 6b75769158
Signed by: wizardlink
GPG key ID: A5767B54367CFBDF
6 changed files with 132 additions and 2 deletions

View file

@ -53,5 +53,10 @@
header X-Robots-Tag "none"
reverse_proxy 127.0.0.1:7373
'';
virtualHosts."map.thewizard.link".extraConfig = ''
header X-Robots-Tag "none"
reverse_proxy 127.0.0.1:8123
'';
};
}

View file

@ -6,6 +6,7 @@
./caddy.nix
./forgejo.nix
./jellyfin.nix
./minecraft.nix
./nix-serve.nix
./postgresql.nix
];

View file

@ -0,0 +1,35 @@
{ nix-minecraft, pkgs, ... }:
{
imports = [ nix-minecraft.nixosModules.minecraft-servers ];
nixpkgs.overlays = [ nix-minecraft.overlay ];
services.minecraft-servers = {
enable = true;
eula = true;
openFirewall = true;
servers.cobblemon = {
enable = true;
package = pkgs.fabricServers.fabric-1_21_1.override { loaderVersion = "0.18.0"; };
openFirewall = true;
autoStart = true;
jvmOpts = "-Xms2048M -Xmx8192M -XX:+AlwaysPreTouch -XX:+DisableExplicitGC -XX:+UseG1GC -XX:+UnlockExperimentalVMOptions -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=4M -XX:TargetSurvivorRatio=90 -XX:G1NewSizePercent=50 -XX:G1MaxNewSizePercent=80 -XX:InitiatingHeapOccupancyPercent=10 -XX:G1MixedGCLiveThresholdPercent=50";
operators = {
WizardLink = {
uuid = "55a58451-8fe9-4dfe-8011-1509e948e7a6";
level = 3;
};
};
serverProperties = {
allow-flight = true;
max-players = 15;
motd = "Welcome to \\u00A7c\\u00A7lHydractify\\u00A7r's \\u00A7bCobblemon\\u00A7r server!";
};
};
};
}