# NodeBB **NodeBB** is a robust nodejs driven forum built on a redis database. It is powered by web sockets, and is compatible down to IE8. ## Installation NodeBB is powered by Node.js with a Redis database. They must be installed prior in order for NodeBB to work. # apt-get install nodejs redis Next, obtain all of the dependencies required by NodeBB: $ npm install Now we ensure that the configuration files are properly set up. NodeBB runs on port 4567 by default. The client side config can be set up thusly: $ cp public/config.default.json public/config.json ... and the server side config can be set up similarly: $ cp config.default.js config.js Ensure that `/public/config.json` points to the publically accessible IP/hostname of your forum, and that the values of the server side config are also set correctly (see below). Lastly, we run the forum. $ node app ## Server Configuration The server configuration file (located at `/config.js`) contains default options required for the running of NodeBB. The following options are available:
Option | Description |
---|---|
base_url | (Default: 'http://localhost') A web-accessible URL to your app, without the port |
port | (Default: 4567) The default port that NodeBB runs on |
mailer |
(Default: { host: 'localhost', port: '25', from: 'mailer@localhost.lan' }) Settings for the outgoing mailer (for emails involving user registration/password resets) |