
04 — ÉTUDE DE CAS · 2026
chronicles_1.21
Migration complète d'un serveur Minecraft depuis Aternos vers une stack self-hosted. Fabric 1.21, datapacks custom, gestion mémoire JVM domptée par systemd. Avec en bonus la récupération d'un level.dat corrompu et le calibrage d'un OOM killer récalcitrant.
/ La migration
Le serveur Minecraft de mes amis tournait sur Aternos : files d'attente, redémarrages aléatoires, aucun contrôle. Je l'ai rapatrié sur servyass — export du monde, installation de Fabric 1.21, datapacks custom, et une vraie config réseau.
/ systemd contre la JVM
Une JVM Minecraft mal bridée dévore toute la RAM disponible. La solution : une unité systemd avec MemoryMax, des flags JVM calibrés (Xms/Xmx, G1GC) et un watchdog qui relance le service proprement en cas de crash. L'OOM killer du noyau a cessé de faire la loi.
/ Le level.dat corrompu
Bonus imprévu : un level.dat corrompu après un arrêt brutal. Récupération via backup NBT, comparaison des snapshots, et remise en route sans perte pour les joueurs. Le genre d'incident qui apprend plus que dix tutoriels.
MemoryMax=10G · flags G1GC calibrés · watchdog systemd