I have recently been looking for a good forum platform and came up with three options.
NodeJS and sockets based.
Ruby and JS based.
Actually I'm checking on how to run the third, because I like it the most, but for now I've run NodeBB and it's been a pain.
Even in docker, because I had to map the linking to the database running in a parallel container manually.
Being familiar with Node JS still it wasn't easy)