Skip to content

Instantly share code, notes, and snippets.

@LamberKeep
Forked from djagya/terraria.service
Last active December 24, 2023 22:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save LamberKeep/d16b3eb1cc8d031f2bbebb80a0ec4cd2 to your computer and use it in GitHub Desktop.
Save LamberKeep/d16b3eb1cc8d031f2bbebb80a0ec4cd2 to your computer and use it in GitHub Desktop.
Terraria server in screen systemd service
# /home/steam/.config/systemd/user/Terraria.service
[Unit]
Description=Server daemon for Terraria
After=network.target
[Service]
WorkingDirectory=/home/steam/Steam/steamapps/common/Terraria
Restart=always
Type=forking
KillMode=none
ExecStart=/usr/bin/screen -dmS terraria /home/steam/Steam/steamapps/common/Terraria/TerrariaServer.bin.x86_64 -config /home/steam/Steam/steamapps/common/Terraria/serverconfig.txt
ExecStop=/usr/bin/screen -S terraria -X stuff 'exit^M'
[Install]
WantedBy=multi-user.target
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment