Skip to content

Technical Support

Need help with installing or configuring NodeBB? Look here.

4.8k Topics 26.7k Posts

Subcategories


  • User documentation for NodeBB

    44 Topics
    44 Posts
    Jay MoonahJ
    One of the first important things to do after setting up NodeBB is to set up an emailer plugin. While NodeBB does include a local emailer, if your forum is particularly active we recommend using an third-party emailer such as SendGrid which provides better deliverability for sites that send a high volume of email. Setting up SendGrid in NodeBB is very easy. Open the administrative dashboard using the 'gear' icon on your forum. Open the Extend > Plugins menu, and select the Find Plugins tab. Use the search on the right. Type 'SendGrid' and the plugin should appear -- select Install when you see it. From Installed tab on the Plugins menu, search again for 'SendGrid' and select Activate. Activating the plugin will require a restart of your forum. To restart, select the Dashboard menu and press the Restart button to the right. After NodeBB restarts, the SendGrid plugin will be active. After you restart, there should be a item called Emailer (SendGrid) under the Plugins menu -- if you don't see this right away, try refreshing your browser. Sign up to SendGrid Go to the SendGrid website, open the pricing page and scroll to the bottom. Click on the link and create your free account. Once you've confirmed your SendGrid account via email, you should be able to login to the SendGrid website. On the left side of your SendGrid dashboard, open Settings and click on API Keys. Click the button in the top right to create a new key. Make sure that the key has Full Access for Send Mail and Alerts.  When you are done, the new key to your clipboard. Now, return to the SendGrid menu on your NodeBB admin panel. Paste the API key into the field, and save your changes. Now go back to the Dashboard to restart your forum one more time. SendGrid should now be working for your forum. [image: youtubelogo.png] Setting up SendGrid mailer for NodeBB
  • NodeBB guides, how-to's and general tips and tricks

    83 Topics
    601 Posts
    Z
    not sure the plugin worked for firefox. saw a-z in the sort icon. when i used it, i expected the topics in the category would be sorted a-z. they werent
  • 25 Topics
    201 Posts
    eeeeeE
    I think you answered my point, by agreeing there are issues. I didn't even attempt to deploy nodebb, I had problems with much smaller projects! Nextjs routing was going through a change of design at the time, so perhaps that is less confusing now, but there were multiple other headaches. I would get build errors and issues with package management.
  • Latest stable too soon?

    7
    0 Votes
    7 Posts
    2k Views
    Jacob MoenJ
    It is Christmas already!
  • Problem with Redis

    20
    0 Votes
    20 Posts
    5k Views
    N
    My NodeBB config : $ URL used to access this NodeBB (forum.guilde-arkadia.fr) $ Please enter a NodeBB secret (X) $ Wich database to use (redis) $ Host IP or adress of your Redis instance (127.0.0.1) $ Host port of your Redis instance (6379) $ Password of your Redis database $ Wich database to use (0..n) (1) But when i try to connect to the adress forum.guilde-arkadia.fr i have the message : ERR_PROXY_CONNECTION_FAILED You think it's a problem with the config or with the VPS?
  • Newbie Upgrade Question From v0.9.0

    8
    0 Votes
    8 Posts
    3k Views
    JenklerJ
    I have updated to 0.9.2 now and it seams fine
  • Debugging installation (web form)

    6
    0 Votes
    6 Posts
    2k Views
    ferikF
    @julian , systematically or if redis is chosen in the web form only? Is it also installing the redis node module when using the the web form or only through the command line input?
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    19 Views
  • Upgrade to v0.9.1 breaks my installation

    7
    0 Votes
    7 Posts
    3k Views
    P
    @julian Yes the taskbar Icon
  • 0 Votes
    9 Posts
    4k Views
    kacemlightK
    @yariplus said: plugins Thank youuuu I finally start understanding how it works. I'm not good at Node.js and js Frameworks. But I'm an expert JEE and web architecture. I wish that I could catch up..
  • Which file to edit when getting rid of the 4567 port number?

    12
    0 Votes
    12 Posts
    5k Views
    Mawi RauraM
    @JaredBusch said: Here is all you have to put in your serever config for NginX https://docs.nodebb.org/en/latest/configuring/proxies/nginx.html Edit: Looking at your screenshots closer, I see this link. So the point you are missing is that nothing here is changing NodeBB. NodeBB always runs on 4567 in this case. I think i have this same problem, how do i make it listen on 80?
  • Others do not seem to get in on my side?

    3
    0 Votes
    3 Posts
    981 Views
    U
    Thank you for taking the time and tested if you saw it. Yes maybe it's dns that causes trouble for me.
  • Unable to install any NodeBB themes

    Moved
    6
    0 Votes
    6 Posts
    3k Views
    AtonB117A
    @yariplus Okay. I'm just going to do some code comparisons and see what i can figure out (read: BREAK).
  • Database schema upgrade utility?

    1
    0 Votes
    1 Posts
    652 Views
    RadiergummiR
    Hey guys, would it be possible to collect the code needed to upgrade the database schema in a small utility script, so we could do this seperately? Background is, I'm migrating from 0.7.1 to 0.9.1 and having to install 0.8.2 first is a pain (lwip and other modules trying to anger the hell out of me). It would be nice if there either was a possibility to migrate the database alone or leave out major versions while upgrading.
  • Using Cucina in a New Install; how to update?

    Moved
    1
    0 Votes
    1 Posts
    1k Views
    AtonB117A
    Hey, yall. I'm wandering what is the process to update some of the older themes to work in 0.9.1. like the nice one below? Can I just follow the make a theme guide to use it to update an existing theme? Just trying to figure out what the work load would look like... Re: [nodebb-theme-cucina] Cucina Theme
  • Enable swap (Redis 3.0.5)

    3
    0 Votes
    3 Posts
    1k Views
    julianJ
    @miran, we offer a Redis to MongoDB converter, if you're interested. Contact is at [email protected]
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    44 Views
  • 0 Votes
    1 Posts
    1k Views
    J
    I run my game forum on the current master, well, just because there is not a lot there and it can be broke if I have to. I updated git just now and ran ./nodebb upgrade and received the following. Everything is currently working, just wanted to report the warning. [root@daermabb nodebb]# ./nodebb upgrade 1. Bringing base dependencies up to date... Error: Command failed: /usr/bin/env npm i --production npm ERR! Linux 3.10.0-229.20.1.el7.x86_64 npm ERR! argv "/root/.nvm/v0.12.9/bin/node" "/root/.nvm/v0.12.9/bin/npm" "i" "--production" npm ERR! node v0.12.9 npm ERR! npm v2.14.9 npm ERR! code EPEERINVALID npm ERR! peerinvalid The package [email protected] does not satisfy its siblings' peerDependencies requirements! npm ERR! peerinvalid Peer [email protected] wants redisearch@^0.0.6 npm ERR! Please include the following file with any support request: npm ERR! /opt/daerma/nodebb/npm-debug.log [root@daermabb nodebb]# ./nodebb start Starting NodeBB "./nodebb stop" to stop the NodeBB server "./nodebb log" to view server output "./nodebb restart" to restart NodeBB [root@daermabb nodebb]# ./nodebb log Type Ctrl-C to exit Clustering enabled: Spinning up 1 process(es). 7/12 09:16 [2915] - info: Time: Mon Dec 07 2015 09:16:57 GMT-0600 (CST) 7/12 09:16 [2915] - info: Initializing NodeBB v0.9.1 7/12 09:16 [2915] - warn: [plugins/load] The following plugins may not be compatible with your version of NodeBB. This may cause unintended behaviour or crashing. In the event of an unresponsive NodeBB caused by this plugin, run `./nodebb reset -p PLUGINNAME` to disable it. * nodebb-plugin-dbsearch * nodebb-plugin-assign-newuser-to-group info: Imgbed: regex recalculated: (?<paren>[\(]\s*)?(?<url>https?://[^\s]+\.(jpg|jpeg|gif|gifv|png|svg)) 7/12 09:17 [2915] - info: NodeBB Ready 7/12 09:17 [2915] - info: Enabling 'trust proxy' 7/12 09:17 [2915] - info: NodeBB is now listening on: 0.0.0.0:4567
  • Persona bug report

    2
    0 Votes
    2 Posts
    1k Views
    hukadanH
    It has already been reported : https://github.com/NodeBB/nodebb-theme-persona/issues/204 It is related to skin usage.
  • Forum crash on profile image upload

    1
    0 Votes
    1 Posts
    828 Views
    Leonid BrishL
    Hello, im using nodebb-plugin-amazons3 to store images on the forum - and they work fine. But when im trying to upload PNG image to my profile - server is crash. Is it problem with amazonS3 plugin ? 2015-12-06T14:42:28.245479+00:00 app[web.1]: 6/12 17:42 [3] - ←[32minfo←[39m: [plugins/nodebb-plugin-amazons3] Starting upload image... 2015-12-06T14:42:28.251153+00:00 app[web.1]: 6/12 17:42 [3] - ←[31merror←[39m: MongoError: server db.wildterra.ru:27017 sockets closed 2015-12-06T14:42:28.248099+00:00 app[web.1]: 6/12 17:42 [3] - ←[31merror←[39m: TypeError: Cannot read property 'replace' of undefined 2015-12-06T14:42:28.251156+00:00 app[web.1]: at Server.destroy (/app/node_modules/mongodb-core/lib/topologies/server.js:676:47) 2015-12-06T14:42:28.251157+00:00 app[web.1]: at Server.close (/app/node_modules/mongodb/lib/server.js:367:17) 2015-12-06T14:42:28.248103+00:00 app[web.1]: at /app/src/plugins/hooks.js:97:12 2015-12-06T14:42:28.248102+00:00 app[web.1]: at Object.plugin.exports.uploadImage [as method] (/app/node_modules/nodebb-plugin-amazons3/index.js:199:50) 2015-12-06T14:42:28.251157+00:00 app[web.1]: at Db.close (/app/node_modules/mongodb/lib/db.js:333:19) 2015-12-06T14:42:28.248104+00:00 app[web.1]: at /app/node_modules/async/lib/async.js:375:13 2015-12-06T14:42:28.248105+00:00 app[web.1]: at iterate (/app/node_modules/async/lib/async.js:262:13) 2015-12-06T14:42:28.251158+00:00 app[web.1]: at Object.module.close (/app/src/database/mongo.js:237:6) 2015-12-06T14:42:28.248106+00:00 app[web.1]: at Object.async.forEachOfSeries.async.eachOfSeries (/app/node_modules/async/lib/async.js:281:9) 2015-12-06T14:42:28.251159+00:00 app[web.1]: at shutdown (/app/app.js:305:28) 2015-12-06T14:42:28.251160+00:00 app[web.1]: at emitOne (events.js:77:13) 2015-12-06T14:42:28.251160+00:00 app[web.1]: at process.<anonymous> (/app/app.js:176:3) 2015-12-06T14:42:28.248108+00:00 app[web.1]: at Object.Plugins.fireHook (/app/src/plugins/hooks.js:70:5) 2015-12-06T14:42:28.248107+00:00 app[web.1]: at Object.async.inject.async.foldl.async.reduce (/app/node_modules/async/lib/async.js:374:15) 2015-12-06T14:42:28.248107+00:00 app[web.1]: at fireFilterHook (/app/src/plugins/hooks.js:89:9) 2015-12-06T14:42:28.251161+00:00 app[web.1]: at process.emit (events.js:169:7) 2015-12-06T14:42:28.251162+00:00 app[web.1]: at process._fatalException (node.js:232:26) 2015-12-06T14:42:28.248110+00:00 app[web.1]: at fn (/app/node_modules/async/lib/async.js:741:34) 2015-12-06T14:42:28.248109+00:00 app[web.1]: at async.waterfall.url (/app/src/user/picture.js:178:21) 2015-12-06T14:42:28.251337+00:00 app[web.1]: 6/12 17:42 [3] - ←[31merror←[39m: MongoError: server db.wildterra.ru:27017 sockets closed 2015-12-06T14:42:28.251340+00:00 app[web.1]: at Server.close (/app/node_modules/mongodb/lib/server.js:367:17) 2015-12-06T14:42:28.251339+00:00 app[web.1]: at Server.destroy (/app/node_modules/mongodb-core/lib/topologies/server.js:676:47) 2015-12-06T14:42:28.248207+00:00 app[web.1]: at Object.plugin.exports.uploadImage [as method] (/app/node_modules/nodebb-plugin-amazons3/index.js:199:50) 2015-12-06T14:42:28.251341+00:00 app[web.1]: at Object.module.close (/app/src/database/mongo.js:237:6) 2015-12-06T14:42:28.248205+00:00 app[web.1]: TypeError: Cannot read property 'replace' of undefined 2015-12-06T14:42:28.248208+00:00 app[web.1]: at /app/node_modules/async/lib/async.js:375:13 2015-12-06T14:42:28.248209+00:00 app[web.1]: at Object.async.forEachOfSeries.async.eachOfSeries (/app/node_modules/async/lib/async.js:281:9) 2015-12-06T14:42:28.248210+00:00 app[web.1]: at Object.async.inject.async.foldl.async.reduce (/app/node_modules/async/lib/async.js:374:15) 2015-12-06T14:42:28.248207+00:00 app[web.1]: at /app/src/plugins/hooks.js:97:12 2015-12-06T14:42:28.248209+00:00 app[web.1]: at iterate (/app/node_modules/async/lib/async.js:262:13) 2015-12-06T14:42:28.251340+00:00 app[web.1]: at Db.close (/app/node_modules/mongodb/lib/db.js:333:19) 2015-12-06T14:42:28.251344+00:00 app[web.1]: at emitOne (events.js:77:13) 2015-12-06T14:42:28.251345+00:00 app[web.1]: at process.emit (events.js:169:7) 2015-12-06T14:42:28.248212+00:00 app[web.1]: at fn (/app/node_modules/async/lib/async.js:741:34) 2015-12-06T14:42:28.248211+00:00 app[web.1]: at fireFilterHook (/app/src/plugins/hooks.js:89:9) 2015-12-06T14:42:28.248211+00:00 app[web.1]: at Object.Plugins.fireHook (/app/src/plugins/hooks.js:70:5) 2015-12-06T14:42:28.251343+00:00 app[web.1]: at shutdown (/app/app.js:305:28) 2015-12-06T14:42:28.251346+00:00 app[web.1]: at process._fatalException (node.js:232:26) 2015-12-06T14:42:28.251344+00:00 app[web.1]: at process.<anonymous> (/app/app.js:176:3) 2015-12-06T14:42:28.248212+00:00 app[web.1]: at async.waterfall.url (/app/src/user/picture.js:178:21) 2015-12-06T14:42:28.248536+00:00 app[web.1]: 6/12 17:42 [3] - ←[32minfo←[39m: [app] Shutdown (SIGTERM/SIGINT) Initialised. And second that image preview immediately after upload doesn't work on Heroku: 2015-12-06T12:02:14.626800+00:00 app[web.1]: 6/12 15:02 [3] - ←[32minfo←[39m: [plugins/nodebb-plugin-amazons3] Starting upload image... 2015-12-06T12:02:14.648181+00:00 app[web.1]: 6/12 15:02 [3] - ←[31merror←[39m: unable to delete picture /tmp/E6N7l7gfAITRJkG8D5bXHa_q.jpg Current version of forum: 0.9.1 http://forum.playwildterra.com/
  • Does Persona Theme have boxed display?

    Moved Solved
    5
    0 Votes
    5 Posts
    2k Views
    agusputraA
    @Mawi-Raura You can edit your own style from http://yourforum.com/admin/appearance/customise Or you can create your own themes and override as needed. Look here : https://docs.nodebb.org/vi/latest/themes/create.html
  • No data received

    1
    0 Votes
    1 Posts
    726 Views
    ZephlonZ
    When I visit my forum, I get an error: "No data received". Restarting NodeBB fixes it, but the issue comes back the next day. Another post on this forum said to update redis, but I'm already running the latest version. I'm not sure if this is related, but I can see "PING ERROR: Error: connect EMFILE" in logs/output.log.
  • nodebb on heroku

    2
    0 Votes
    2 Posts
    1k Views
    yariplusY
    I've been trying to do this. I used git add config.json before pushing and that worked. Started the app from the console. It starts, connects to the db, says NodeBB is now listening on: 0.0.0.0:58466 Great. But I'm stuck there, I do heroku open and no dice. Application Error. Logs say App crashed, code=H10 I don't understand this heroku thing. Maybe you'll have better luck after pushing that config.json.