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

@ -1,3 +0,0 @@
version: 1
language: en
concurrency: 1

View file

@ -3,7 +3,7 @@
disk = { disk = {
main = { main = {
type = "disk"; type = "disk";
device = "/dev/sda"; # adjust for your VPS device = "/dev/vda"; # adjust for your VPS
content = { content = {
type = "gpt"; type = "gpt";
partitions = { partitions = {

View file

@ -101,7 +101,7 @@ in
EULA = "TRUE"; EULA = "TRUE";
TYPE = "FABRIC"; TYPE = "FABRIC";
VERSION = "1.21.11"; VERSION = "1.21.11";
MEMORY = "2560M"; MEMORY = "5120M";
MAX_PLAYERS = "10"; MAX_PLAYERS = "10";
DIFFICULTY = "hard"; DIFFICULTY = "hard";
PVP = "FALSE"; PVP = "FALSE";
@ -123,19 +123,18 @@ in
}; };
environmentFiles = [ "/run/minecraft-seed.env" ]; environmentFiles = [ "/run/minecraft-seed.env" ];
extraOptions = [ extraOptions = [
"--memory=3g" "--memory=6g"
"--cpus=2" "--cpus=2"
"--pids-limit=256" "--pids-limit=256"
"--security-opt=no-new-privileges" "--security-opt=no-new-privileges"
]; ];
}; };
# Ensure data directory exists # Data directory
systemd.tmpfiles.rules = [ systemd.tmpfiles.rules = [
"d ${mcDataDir} 0755 root root -" "d ${mcDataDir} 0755 root root -"
]; ];
# Write seed env file and copy mod configs before container starts
systemd.services.minecraft-mod-configs = { systemd.services.minecraft-mod-configs = {
description = "Set up mod configs and seed for Minecraft container"; description = "Set up mod configs and seed for Minecraft container";
wantedBy = [ "multi-user.target" ]; wantedBy = [ "multi-user.target" ];
@ -146,24 +145,11 @@ in
ExecStart = pkgs.writeShellScript "setup-mod-configs" '' ExecStart = pkgs.writeShellScript "setup-mod-configs" ''
set -euo pipefail set -euo pipefail
# Write seed from agenix secret
SEED=$(cat ${config.age.secrets.minecraft-seed.path}) SEED=$(cat ${config.age.secrets.minecraft-seed.path})
printf 'SEED=%s\n' "$SEED" > /run/minecraft-seed.env printf 'SEED=%s\n' "$SEED" > /run/minecraft-seed.env
chmod 600 /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 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 mkdir -p ${mcDataDir}/config
cp ${../configs/anti-xray.toml} ${mcDataDir}/config/anti-xray.toml cp ${../configs/anti-xray.toml} ${mcDataDir}/config/anti-xray.toml
''; '';