From 0f43d9ddb2ca5f634968168ead693d0e98d55a6c Mon Sep 17 00:00:00 2001 From: Hubert Cornet Date: Sat, 23 Aug 2025 11:03:26 +0200 Subject: [PATCH] Ajouter roles/02-minecraft_server/templates/minecraft.service.j2 --- .../templates/minecraft.service.j2 | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 roles/02-minecraft_server/templates/minecraft.service.j2 diff --git a/roles/02-minecraft_server/templates/minecraft.service.j2 b/roles/02-minecraft_server/templates/minecraft.service.j2 new file mode 100644 index 0000000..62a5ca9 --- /dev/null +++ b/roles/02-minecraft_server/templates/minecraft.service.j2 @@ -0,0 +1,40 @@ +# [Service] +Environment=SHELL=/bin/bash +# Environment=TMUX_SESSION=minecraft +# Environment=TMUX_WINDOW=spigot +# Environment=JVM_OPTS="-server -XX:+UseConcMarkSweepGC -XX:MaxGCPauseMillis=50 -Xmx3G" +# WorkingDirectory={{ minecraft_home }} +# ExecStart=/bin/bash {{ minecraft_home }}/minecraft-server-start.sh +# ExecStop=/bin/bash {{ minecraft_home }}/minecraft-server-stop.sh + +[Install] +WantedBy=multi-user.target + +[Unit] +Description=Minecraft Server +Wants=network.target +After=network.target + +[Service] +User=minecraft +Group=minecraft +UMask=0027 + +Restart=on-failure +Type=forking +Nice=1 +KillMode=none +SuccessExitStatus=0 1 255 +StartLimitBurst=5 + +NoNewPrivileges=true +PrivateDevices=true +ProtectHome=true +ProtectSystem=full + +WorkingDirectory=/opt/minecraft/server +ExecStart=/usr/bin/java -Xmx2048M -Xms2048M -jar spigot-1.21.8.jar nogui +ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p ${]Password} stop + +[Install] +WantedBy=multi-user.target \ No newline at end of file