papermc/templates/papermc.service.j2
author Luke Hoersten <luke@hoersten.org>
Wed, 01 Jul 2020 11:49:09 -0500
changeset 59 b339d3c51504
parent 33 ad75fc2d2853
child 108 f00f45a9512d
permissions -rw-r--r--
Fixed idempotency of papermc role.

[Unit]
Description=PaperMC Server
Documentation=https://paper.readthedocs.io/en/latest/server/getting-started.html

Wants=network.target
After=network.target

[Service]
User={{papermc_user}}
Group={{papermc_user}}
WorkingDirectory={{papermc_dir}}
Restart=on-failure
RestartSec=20 5
ExecStart=/usr/bin/java -Xms{{papermc_mem}} -Xmx{{papermc_mem}} -jar server.jar

PrivateTmp=true
ProtectSystem=full
NoNewPrivileges=true
PrivateDevices=true

[Install]
WantedBy=multi-user.target