fix: remove unused and prep for digital ocean migration

This commit is contained in:
Jet 2026-03-14 23:22:34 -07:00
parent e5ee1f4701
commit 5dc86407bd
No known key found for this signature in database
3 changed files with 4 additions and 21 deletions

View file

@ -101,7 +101,7 @@ in
EULA = "TRUE";
TYPE = "FABRIC";
VERSION = "1.21.11";
MEMORY = "2560M";
MEMORY = "5120M";
MAX_PLAYERS = "10";
DIFFICULTY = "hard";
PVP = "FALSE";
@ -123,19 +123,18 @@ in
};
environmentFiles = [ "/run/minecraft-seed.env" ];
extraOptions = [
"--memory=3g"
"--memory=6g"
"--cpus=2"
"--pids-limit=256"
"--security-opt=no-new-privileges"
];
};
# Ensure data directory exists
# Data directory
systemd.tmpfiles.rules = [
"d ${mcDataDir} 0755 root root -"
];
# Write seed env file and copy mod configs before container starts
systemd.services.minecraft-mod-configs = {
description = "Set up mod configs and seed for Minecraft container";
wantedBy = [ "multi-user.target" ];
@ -146,24 +145,11 @@ in
ExecStart = pkgs.writeShellScript "setup-mod-configs" ''
set -euo pipefail
# Write seed from agenix secret
SEED=$(cat ${config.age.secrets.minecraft-seed.path})
printf 'SEED=%s\n' "$SEED" > /run/minecraft-seed.env
chmod 600 /run/minecraft-seed.env
# One-time world reset for 1.21.11 — remove this block after confirming the new world works
if [ ! -f ${mcDataDir}/.world-reset-1.21.11 ]; then
rm -rf ${mcDataDir}/world
touch ${mcDataDir}/.world-reset-1.21.11
fi
# Server icon
cp ${../server-icon.png} ${mcDataDir}/server-icon.png
# Mod configs
mkdir -p ${mcDataDir}/plugins/Chunky
cp ${../configs/chunky.yml} ${mcDataDir}/plugins/Chunky/config.yml
mkdir -p ${mcDataDir}/config
cp ${../configs/anti-xray.toml} ${mcDataDir}/config/anti-xray.toml
'';