Skip to content

Commit 683d5b8

Browse files
committed
feat: Add Bedrock systemd service file
Resolves #47 - Provides minecraft-bedrock.service for systemd auto-start - Includes hardening options (NoNewPrivileges, ProtectSystem, etc.) - Uses screen for console access compatibility - Automatic restart on failure with 5s delay
1 parent 3f8debf commit 683d5b8

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

minecraft-bedrock.service

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,20 @@
22
Description=Minecraft Bedrock Server
33
After=network-online.target
44
Wants=network-online.target
5+
StartLimitIntervalSec=0
56

67
[Service]
8+
Type=simple
79
User=minecraft
810
Group=minecraft
911
WorkingDirectory=/opt/minecraft-bedrock
10-
ExecStart=/opt/minecraft-bedrock/start.sh
12+
ExecStart=/usr/bin/screen -DmS bedrock /bin/bash -lc './start.sh'
13+
ExecStop=/usr/bin/screen -S bedrock -X quit
1114
Restart=on-failure
12-
RestartSec=5s
15+
RestartSec=5
1316
UMask=0027
17+
18+
# Systemd hardening options
1419
NoNewPrivileges=true
1520
ProtectSystem=full
1621
ProtectHome=true

0 commit comments

Comments
 (0)