Thought moving a Minecraft Bedrock server into a Docker container would take 5 minutes.

Ended up spending 4 hours debugging volume bind mounts, chown permissions, missing world folders, and Linux users that couldn’t even cd into their own mount directories.

If you want to learn Linux file permissions, user namespaces, and systemd services faster than any textbook can teach you: try self-hosting a game server. 🎮