You certainly can, but it's not easy to do, so we don't provide our own guide.
Here's a StackExchange question that should help:
So I'm trying to install nodebb on a debian vps server I have.
I've followed the instructions here but I'm unable to get it to work somehow.
I've already installed all the required software, including nodebb, ran the basic setup and started the service but I cant seem to open it on any of the possible URLS
I have nginx installed (altough Im pretty sure it has default config) and cloudflare is active for the main domain not sure if that is an issue.
nodebb is installed in the public_html/forum/nodebb/ directory but I want to access it from domain.com/forum. My aim is to link it with a wordpress instalation on the main domain. I can access domain.com/forum/nodebb/nodebb but the only thing I see is this
Appreciate any help.
NodeBB is not powered by PHP but by node.js.
So basically it does not belong anywhere within the public_html directory of you LAMP server.
For security reasons move it somewhere else (it doesn't really matter where, as long that location is not publicly visible like public_html is).
When you've followed this part of the guide, your NodeBB instance should be running on the specified port within
./nodebb setup. You now have to configure a proxy to link a public URL to your local NodeBB instance. You should also call
./nodebb restart after moving NodeBB out of the public_html directory to ensure everything works fine.
STill not able to install it, anytime I try to access the domain with the specified port it just loads forever and never opens. I've set up the proxy and everything else as the instructions. i had no idea what to do now.
I see this when using ./nodebb log
Also anytime I run the ./nodebb setup it just stops in the middle of it and cant get any answer back from putty
Also my config.json files has this
Not sure if having no password or database set as 0 is the recommended.