Description
User story
Trying to install 7 Days to Die server using the vinanrra/7dtd-server image, which relies on lgsm for internal control actions of the server such as starting and stopping it. During install, everything goes smoothly up intill the actual gameserver attempts to start using the ./sdtdserver start
command. At which point, the server fails to start with a "Permission Denied" error. Logs below.
Game
7 Days to Die
Linux distro
Other
Command
command: start
Further information
I chose Other for the distro because I'm running docker on Arch. I know, I know, don't run servers on bleeding edge distros. I'm working on that. However, I see no reason why this should be making a difference here. Also, my docker-root directory is a 5TB RAID volume mounted at /mnt/Storage, which I have ensured has correct permissions by running sudo chown -R 1000:1000 /mnt/Storage
after the permission denied issue occurred. Docker is set to run in rootless mode.
Since the ./sdtdserver start
and the ./sdtdserver debug
commands equate to the same thing, but the latter gives details about the starting process, I've pasted logs of the debug command. Every other command that I have tried works perfectly fine, including update, update-lgsm, install, details, monitor, and validate. I'm not certain if any other information is needed, but I'm happy to provide it upon request.
Relevant log output
7 Days To Die Debugging
=================================
Distro: Ubuntu 24.04.1 LTS
Architecture: x86_64
Kernel: 6.13.8-zen1-1-zen
Hostname: 5b75e049e17d
tmux: 3.4
Avg Load: 0.42, 0.54, 1.34
Free Memory: 14GB
Free Disk: 4.6T
glibc required: 2.27
Game Server IP: 0.0.0.0:26900
Internet IP: 135.84.8.148:26900
Server password: NOT SET
Start parameters:
./7DaysToDieServer.x86_64 -quit -batchmode -nographics -dedicated -configfile=/home/sdtdserver/serverfiles/sdtdserver.xml
Use debug for identifying server issues only!
Press CTRL+c to drop out of debug mode.
Warning! If sdtdserver is already running it will be stopped.
Continue? [Y/n] Y
[ INFO ] Debugging sdtdserver: Stopping any running servers
[ SKIP ] Stopping sdtdserver: My Game Host is already stopped
[ OK ] Debugging sdtdserver: Starting debug
/home/sdtdserver/lgsm/modules/command_debug.sh: line 123: ./7DaysToDieServer.x86_64: Permission denied
[ ERROR ] Debugging sdtdserver: Server has stopped: exit code: 126
[ ERROR ] Debugging sdtdserver: Press ENTER to exit debug mode
Steps to reproduce
- Open Dockge in my browser and copy/edit config.yaml for the container.
- Click deploy container
- Watch everything succeed without so much as a single warning or error up until the ./sdtdserver start command is run in order to actually initiate the server instance within the container.
- Cry.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status