I really appreciate all your help trying to get to the bottom of this. I’ve got a couple things to report.
First, I tried out the commands as you requested, logged into the MineOS docker as root. I’m not sure if I did it wrong or if there is something about the Docker install that is preventing the commands from executing, but here’s the log:
root@hexparrot-mineos1:/# which node
/usr/bin/node
root@hexparrot-mineos1:/# cd /usr/games/minecraft
root@hexparrot-mineos1:/usr/games/minecraft# node
var which = require(‘which’)
undefined
which(‘screen’, function(a,b) { bin_screen = b })
undefined
var child_process = require(‘child_process’)
undefined
var proc = child_process.spawn(bin_screen, [‘-dmS’, ‘mc-HP_Test’, bin_java, ‘-jar’, ‘/var/games/minecraft/servers/HP_Test/minecraft_server.1.11.jar’, ‘nogui’], { uid: 1000, gid: 1000, stdio: ‘inherit’ })
ReferenceError: bin_java is not defined
proc.pid
TypeError: Cannot read property ‘pid’ of undefined
After my poor luck working in the original MineOS docker, I created a new MineOS docker using the same image to test your theory about the “Execute container using high privilege” toggle. I turned that on for the second MineOS instance and MineOS functions completely as you would expect it. I was able to create a new profile for a 1.13.2 server, create a new server, run the server, and log into it. The server is still, hiccup free, running.
Clearly the high privilege toggle did something, although I don’t know specifically what. For my particular application I’m not super worried about increasing the privileges of the Docker container because the container is on a small NAS that is completely behind a firewall with no exposed ports (and used only for fun projects like this and local file backup).
I wish I had the technical know how to dig into this deeper and present a functional solution for anyone else running into the same issue I’m running into but who doesn’t want to toggle on the high privilege toggle for whatever reason. Forum posts have good solutions have saved me so many times over the years so I’m going to leave this open ended: if anybody comes along, finds this thread, and has any sort of idea how this Docker install could be fixed without using the high privilege toggles–I’m going to stay subscribed to this thread and will try out any solutions people propose to see if I can fix it.