Ajouter roles/02-minecraft_server/templates/minecraft.service.j2
Some checks failed
Run ansible / run-ansible-playbook (push) Has been cancelled
Run ansible / ansible_lint_and_syntax_check (push) Has been cancelled

This commit is contained in:
2025-08-23 11:03:26 +02:00
parent 6e0b9388a4
commit 0f43d9ddb2

View File

@@ -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