Skip to content

Technical Support

Need help with installing or configuring NodeBB? Look here.

4.7k Topics 26.2k 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.

    YouTube Setting up SendGrid mailer for NodeBB

  • NodeBB guides, how-to's and general tips and tricks

    82 Topics
    599 Posts
    barisB

    Quick start plugin has an example on how to add a new api route https://github.com/NodeBB/nodebb-plugin-quickstart/blob/master/library.js#L40-L76.

    The hooks that are fired client side are for client side code in plugins. If you want to pass data from the client to the server you have two options.

    Create an api route like in quick start plugin Create a new socket event listener on the server side and use socket.emit() client side. Example here
  • 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.

  • 0 Votes
    4 Posts
    719 Views
    Rushi MR

    Net stop:

    net stop MongoDB The MongoDB Server (MongoDB) service is stopping. The MongoDB Server (MongoDB) service was stopped successfully.

    Net start:

    C:\WINDOWS\system32>net start MongoDB The MongoDB Server (MongoDB) service is starting.. The MongoDB Server (MongoDB) service was started successfully.
  • 0 Votes
    7 Posts
    959 Views
    PitaJP

    @MoJo Ah yeah it looks like you've run into this bug: https://github.com/NodeBB/NodeBB/issues/8515

    You'll need to cherry-pick the referenced commit to fix it in your install.

  • 0 Votes
    3 Posts
    401 Views
    julianJ

    A good starting point would be to disable all third-party plugins and see if that resolves the issue.

  • Moving Nodebb to a new server

    2
    0 Votes
    2 Posts
    367 Views
    barisB

    What version of redis is installed? Make sure it's 2.8 or higher.

  • I can't setup nodebb v1.14.x

    2
    0 Votes
    2 Posts
    288 Views
    PitaJP

    Your image didn't finish uploading

  • Email NodeBB

    5
    0 Votes
    5 Posts
    518 Views
    R

    @julian can't be the API as I have checked it multiple times.
    I have heard that MailGun got to be on the same IP/localhost as NodeBB/Computer (in my case VPS), is that true?

  • unable to get nginx working with nodebb

    2
    0 Votes
    2 Posts
    379 Views
    julianJ

    Hi @Nam-Vu, some example working configurations can be found here https://docs.nodebb.org/configuring/proxies/nginx/

    If your config is not working, please paste it here for us to review. Thanks!

  • Custom made pages

    11
    0 Votes
    11 Posts
    805 Views
    PitaJP

    I looked at this on my environment and can reproduce the issue. It appears the logic to show this never really worked, that's a bug.

    Link Preview Image ACP > Home Page > Home Page Route > Custom Route input does not show · Issue #8611 · NodeBB/NodeBB

    Should show when "Custom" option is selected. https://community.nodebb.org/topic/14984/custom-made-pages

    favicon

    GitHub (github.com)

    That's been fixed, you can cherry-pick this commit and try again
    https://github.com/NodeBB/NodeBB/commit/64a457a441f38bc1f0d2f536ed303b7ff37684ae

  • Footer appears twice

    Moved
    5
    0 Votes
    5 Posts
    548 Views
    E

    @PitaJ I did, that's not the case

  • bump (update) topic without replying

    3
    0 Votes
    3 Posts
    144 Views
    barisB

    This can also be done by using Mark as unread for all option in the topic tools dropdown, it will mark the topic unread for everyone without making a new reply to it.

  • Issue with NodeJS

    12
    0 Votes
    12 Posts
    939 Views
    Anthony GencarelliA

    @PitaJ Hey I did everything it was working I fixed the issue that was above I forgot what I did but I wanted to put is at my ip so when I get the domain name I can just redirect and such now it does this whenever I try changing the config for the url 025c0b31-ff60-44ae-a2cf-291ac76d0e60-image.png

  • Show Widgets by category

    21
    1 Votes
    21 Posts
    6k Views
    crazycellsC

    @baris thanks , I will try this...

  • Making the USER page private

    3
    0 Votes
    3 Posts
    355 Views
    C

    That worked ! Thanks @baris

  • Trouble installing NodeBB

    4
    0 Votes
    4 Posts
    476 Views
    S

    @physix said in Trouble installing NodeBB:

    I don't have access to the OS, however I have access to the FTP information and
    the GoDaddy details.

    Typically any platform like that is an extremely limited PHP-only web server. NodeBB is neither PHP nor does it run on a web server. So beyond lacking the right languages, access, tooling, etc. it's fundamentally the wrong conceptual approach. It's not a CGI script to be installed on top of a web server, and that's what essentially all of those services are.

    I recommend a vendor like Vultr and CentOS 8. Works great.

  • upgrade pain from v1.12 to v1.13.x/v1.14.x

    2
    0 Votes
    2 Posts
    443 Views
    julianJ

    Sharp probably requires a newer Node.js version. I know Benchpress and/or Emoji definitely do anyway.

    I would recommend installing a new version via the steps outlined here: https://github.com/nodesource/distributions/blob/master/README.md#deb

    NodeBB is tested on Node.js 10+, but we recommend Node.js 12.

  • Getting rid of "x months ago" feature

    4
    0 Votes
    4 Posts
    568 Views
    julianJ

    @crazycells nice and succinct, appreciate you helping out on the forums 😁

  • Cannot post anything

    6
    0 Votes
    6 Posts
    960 Views
    Varun Ganesh DV

    @PitaJ thanks
    Resolved

    I removed Oxide Theme, and Custom Home Page Plugin
    Don't know which caused issues. But removed 3-4 last recently added things

  • Theme development problems (client side styles build failed)

    Unsolved
    2
    0 Votes
    2 Posts
    342 Views
    Joey WashburnJ

    I am watching this closely. I cant figure this out either. Would you mind explaining what you mean by bootstrapping and tracing classes.

    I think I am missing some steps. I copied the quickstart theme into node_modules and renamed all the files it says to.

    Then I have been editing various tpl files, but nothing seems to change.

  • Remove category from URL

    1
    0 Votes
    1 Posts
    183 Views
    Joey WashburnJ

    Is there anyway to remove the word category and the category ID from the URL? Right now its https://website.com/forum/category/2/categoryname

    I was hoping to have https://website.com/forum/categoryname

  • Integration with existing website

    1
    1 Votes
    1 Posts
    207 Views
    Joey WashburnJ

    TL:DR I need help integrating nodeBB into an existing WordPress site. Everything is up and working on both ends, but I dont quite understand how to build a menu at the top of the Forum pages with links back to the main site, categories etc.

    This is a new deployment of both Wordpress and nodeBB. I tried a few Wordpress forums and they were not good enough. I used to run a form with about 200 active members on vBulletin and I used the CMS system that came with it and it was fine, but I want to try something new and nodeBB seems like it.

    I am not a developer, but do work in IT as an SRE, so I am familiar with GIT, some Python, etc. The template system seems familiar to me for some reason, but I dont know where I have seen it before, maybe Drupal?

    Anyway, I am hoping to get my Wordpress site and nodeBB to look as similar as possible in terms of look and feel. I figured I would start on the menu.

    Is there a plugin, or some docs on how to build a menu at the top of the page?