homelab-v3/ansible/playbooks/templates/minecraft.service.j2
2026-07-16 07:42:30 +00:00

21 lines
565 B
Django/Jinja

[Unit]
Description=Minecraft Server Container
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
Restart=always
ExecStartPre=-/usr/bin/podman rm -f minecraft
ExecStart=/usr/bin/podman run --name minecraft \
-p 25565:25565 \
-v /home/{{ admin_user }}/containers/minecraft:/data \
-e EULA=TRUE \
-e MEMORY={{ minecraft_ram_limit | default('4G') }} \
docker.io/itzg/minecraft-server:latest
ExecStop=/usr/bin/podman stop -t 20 minecraft
ExecStopPost=-/usr/bin/podman rm -f minecraft
[Install]
WantedBy=multi-user.target