nix: first updates

This commit is contained in:
dprin 2026-08-09 09:09:48 +02:00
parent 39643701c8
commit 0cadeb1031
10 changed files with 246 additions and 48 deletions

View file

@ -1,2 +1,110 @@
{...}: {
{pkgs, ...}: {
services.nginx = {
recommendedProxySettings = true;
virtualHosts."mc.yelbakri.dev" = {
enableACME = true;
forceSSL = true;
locations."/" = {
proxyPass = "http://localhost:8100";
proxyWebsockets = true;
};
};
};
services.minecraft-servers = {
enable = true;
eula = true;
openFirewall = true;
# managementSystem.systemd-socket.enable = true;
servers.purpur = {
enable = true;
autoStart = true;
openFirewall = true;
enableReload = true;
jvmOpts = "-Xmx6G -Xms4G";
package = pkgs.purpurServers.purpur-26_2.override {
jre = pkgs.openjdk25;
};
operators = {
bruh_prin = "0da45413-80b8-4e48-a220-5340f5be4122";
};
whitelist = {
Quimii = "78e09ea0-7b13-4eee-8203-c8dad929a738";
Keir3 = "4872ed2a-50cb-4636-b879-02215c1d4023";
bruh_prin = "0da45413-80b8-4e48-a220-5340f5be4122";
Aegns445 = "4fd4d160-dad9-4136-b49c-aa44ee1d3ab1";
roro_u22 = "3631cba2-5808-43f2-b5dc-1357f274c03a";
FeedBackJr = "b9a4d8ae-3c2c-42df-b63b-0ee5874bf250";
Killax = "79862daf-f239-45d2-bf08-1b80961bf656";
};
files."plugins/bluemap.jar" = pkgs.fetchurl {
url = "https://hangarcdn.papermc.io/plugins/Blue/BlueMap/versions/5.20/PAPER/bluemap-5.20-paper.jar";
sha256 = "yTnJi3KKpwiaBLesoaaXnpKjfyUkcfarrWZ0nt6AYzk=";
};
serverProperties = {
accepts-transfers = false;
allow-flight = false;
broadcast-console-to-ops = true;
broadcast-rcon-to-ops = true;
difficulty = "hard";
enable-code-of-conduct = false;
enable-jmx-monitoring = false;
enable-query = false;
enable-rcon = false;
enable-status = true;
enforce-secure-profile = true;
enforce-whitelist = true;
entity-broadcast-range-percentage = 100;
force-gamemode = false;
function-permission-level = 2;
gamemode = "survival";
generate-structures = true;
hardcore = false;
hide-online-players = false;
initial-enabled-packs = "vanilla";
level-name = "testing";
level-type = "minecraft\\:normal";
log-ips = true;
management-server-enabled = false;
management-server-host = "localhost";
management-server-port = 0;
management-server-secret = "UYSVZK8WKzvWscxgQgvQONRKpyeyl7VyfBc8hGPl";
management-server-tls-enabled = true;
max-chained-neighbor-updates = 1000000;
max-players = 7;
max-tick-time = 60000;
max-world-size = 29999984;
motd = "SIGMA SERVER";
network-compression-threshold = 256;
online-mode = true;
op-permission-level = 4;
pause-when-empty-seconds = 60;
player-idle-timeout = 0;
prevent-proxy-connections = false;
"query.port" = 25565;
rate-limit = 0;
"rcon.password" = "hahaha";
"rcon.port" = 25575;
region-file-compression = "deflate";
require-resource-pack = false;
server-port = 25565;
simulation-distance = 10;
spawn-protection = 16;
status-heartbeat-interval = 0;
sync-chunk-writes = true;
use-native-transport = true;
view-distance = 16;
white-list = true;
};
};
};
}