papermc/templates/papermc.service.j2
author Luke Hoersten <luke@hoersten.org>
Wed, 01 Jul 2020 13:24:46 -0500
changeset 106 50f9047e2439
parent 33 ad75fc2d2853
child 108 f00f45a9512d
permissions -rw-r--r--
Updated minecraft server to 1.16.1

[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