I'll definitely be using nodeBB in Docker if I end up going with that.
Like this, it would make dabbling with it more approachable for less technical users (not suggesting that @xenforum is less technical), but
docker-compose up is much easier than, at minimum,
- install node (from nodejs.org? nvm? apt-get? brew?)
- clone NodeBB repo
- install Mongo / redis / Postgres (again, multiple ways to do this)
npm install(hopefully not with sudo)
- run install script
- (maybe even) install and configure nginx.
The only thing running in docker makes more difficult is developing plugins. I can't house the plugin repo from within
node_modules because for all intents and purposes, the stuff in
node_modules is ephemeral, and you can't symlink from outside the NodeBB root because of the way Docker context works.