#!/bin/bash # Usage: install_systemd_service.sh ${USER} ${USER} if [ $# -ne 2 ]; then echo "Usage: $0 username groupname" exit 1 fi cat < /etc/systemd/system/minecraftmodsync.service [Unit] Description=Minecraft Mods Sync Server After=network.target After=multi-user.target [Service] Type=simple User=${username} Group=${groupname} Restart=always RestartSec=5s WorkingDirectory=/opt/minecraft_simple_mod_sync/server Environment=PYTHONPATH=/opt/minecraft_simple_mod_sync/server/.venv/bin ExecStart=/opt/minecraft_simple_mod_sync/server/start-server.sh [Install] WantedBy=multi-user.target EOF