Skip to content

Technical Support

Need help with installing or configuring NodeBB? Look here.

4.7k Topics 26.1k 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
    196 Posts
    phenomlabP

    @baris updated to 3.7.2 and now just waiting for the plugin to be updated.

  • new topic button for guests on recent page

    4
    0 Votes
    4 Posts
    1k Views
    PitaJP

    @MJ I'll just create an issue for you so you don't have to worry about it.

    For future reference, though:

    You go to https://github.com/nodebb/nodebb/issues and click on "New Issue". If you don't already have an account it will ask you to create one, then you can report an issue.

    The new issue: https://github.com/NodeBB/NodeBB/issues/7300

  • How to change nav icons to words ?

    2
    0 Votes
    2 Posts
    293 Views
    barisB

    This should be possible from the ACP, select an empty icon and change the text class so it is not visible-xs-inline

  • Unable to login after domain change

    18
    0 Votes
    18 Posts
    2k Views
    G

    @GarrettBryan the domain is correctly routed.
    The only problem is at login/registration.
    And I tried with the domain only too.

    I wonder if is not a problem with the server time @PitaJ
    Initially I login on localhost, which works correctly.
    Then on Heroku could fail because the server is on a different time zone?

  • What is it

    3
    0 Votes
    3 Posts
    215 Views
    Y

    There was no question ahha

    <div class="col-xs-3 text-right"> <!-- IF inviteOnly --> <!-- IF loggedIn --> <button component="user/invite" class="btn btn-success"><i class="fa fa-users"></i> [[users:invite]]</button> <!-- ENDIF loggedIn --> <!-- ENDIF inviteOnly --> </div>
  • Question

    5
    0 Votes
    5 Posts
    437 Views
    PitaJP

    Pretty sure this is fairly simple with custom CSS

  • recent-cars are not showing

    3
    0 Votes
    3 Posts
    396 Views
    L

    meh.. recent cards didnt need a widget in the past....

  • Problem with nginx reverse proxy and subdomain

    12
    0 Votes
    12 Posts
    3k Views
    The WormsT

    @c3do

    but, why http://domainname.com -> redirect to http://www.domainname.com/ -> and work ? is this normal nginx behavior because the domain is not configured yet?

    It's normal 🙂

    server { listen 80; server_name domainname.com; [...] }
  • 0 Votes
    6 Posts
    626 Views
    T

    @PitaJ I've got no experience with jQuery whatsoever. So I would very much appreciate it if you'd look into it. Thanks 🙂

    Also I build my own NodeBB for Docker with custom plugins and stuff so a change in user.js would be no problem (just an sed command in my build script).

  • 0 Votes
    7 Posts
    1k Views
    J

    @PitaJ said in Image uploading: "Something went wrong while parsing server response":

    Try running npm rebuild

    Alright, image upload works now! I'll keep an eye for the other crashes and let you know in case!

  • How do I get rid of this warning message on the console?

    Solved
    4
    0 Votes
    4 Posts
    487 Views
    J

    @jtsimoes said in How do I get rid of this warning message on the console?:

    Damn it, I knew about that command and I didn't remember to use it...

    I totally know that feeling.

  • is PHP the correct way ?

    2
    0 Votes
    2 Posts
    304 Views
    yariplusY

    @flexxall said in is PHP the correct way ?:

    You can still use PHP by installing in on your webserver (nginx/apache), that may be the best option if you have a large amount of PHP code already.

  • 0 Votes
    9 Posts
    1k Views
    J

    @kfirba try updating socket.io-adapter-postgres (replace index.js with https://github.com/BenLubar/socket.io-adapter-postgres/blob/master/index.js). It should resolve the issue you have encountered in earlier releases. I reported this in github if you wish follow:
    https://github.com/NodeBB/NodeBB/issues/7215

  • Dark theme.

    Moved
    7
    0 Votes
    7 Posts
    1k Views
    julianJ

    @rfc2822 hm, well we don't normalize anything. Bootstrap does, however, although I can't imagine why they'd be using a version of normalize that is older than Jan 2016!

  • Header image for a fresh install

    7
    0 Votes
    7 Posts
    728 Views
    F

    @baris said in Header image for a fresh install:

    /assets/uploads/<filename>.jpg

    Excelent. Thank you

  • Delaying sockets start

    6
    0 Votes
    6 Posts
    528 Views
    G

    It looks like is a configuration problem. When I load the page, there is this network error:

    socket.io.js:8 WebSocket connection to 'wss://example.com/socket.io/?EIO=3&transport=websocket&sid=zV8kYkx-87ULGIjGAAAF' failed: Error in connection establishment: net::ERR_SSL_PROTOCOL_ERROR

    On Chrome's inspector window it says it was canceled.
    But then it works normal.
    So all I need is to bypass the first error... or even better, fix it.

  • nodebb on aws is throwing sockets error

    10
    0 Votes
    10 Posts
    1k Views
    S

    We got ours fixed, ignore me 🙂

    Nothing to do with AWS, someone had changed our nGinx config and not told me.

  • 1 Votes
    9 Posts
    1k Views
    The WormsT

    @JJSagan Too Thanks ☺

  • 0 Votes
    8 Posts
    793 Views
    PitaJP

    I don't think that commit has been released yet, which would explain why you'd still have the error. You could have just cherry-picked that commit you linked, but what you did works as well. It might just end up conflicting with future upgrades.

  • 0 Votes
    5 Posts
    546 Views
    barisB

    https://github.com/NodeBB/NodeBB/issues/7236

  • Badges showing only randomized

    4
    0 Votes
    4 Posts
    423 Views
    PitaJP

    You can't change the groups you're a part of, but you can choose which badges show up with your avatar.

    Go to https://community.nodebb.org/me/edit and you'll see a "Group Title" select box. That's where you configure which titles show up below your avatar.