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.
  • Emojis - Look Like This

    Solved
    5
    0 Votes
    5 Posts
    675 Views
    Sampo2910S
    @PitaJ Sorry for the late reply. My config.json still said localhost. I updated as you said and all working ok. Thanks once again for the help.
  • Stuck at: mongo -u admin -p your_password --authenticationDatabase=admin

    Unsolved
    2
    0 Votes
    2 Posts
    369 Views
    PitaJP
    Why did you run the repair command? What's the output of the mongo -u admin -p your_password --authenticationDatabase=admin command?
  • Animated Avatars

    Solved
    3
    0 Votes
    3 Posts
    317 Views
    DownPWD
    @baris Great news Thanks for your answer
  • GIF Profile Picture and Cover Image Support.

    Unsolved
    2
    0 Votes
    2 Posts
    469 Views
    barisB
    Now that sharp supports gifs, this is possible in core without installing nodebb-plugin-imagemagick. https://github.com/lovell/sharp/issues/3013
  • nodebb.service: Can't open PID file

    Unsolved
    2
    0 Votes
    2 Posts
    523 Views
    gotwfG
    @yairman I have a suspicion you may be having a "permissions" issue. What are the mode and ownership status of your pid file, eh?
  • Is it possible to mark global moderators and to distinguish them from users?

    Solved
    3
    0 Votes
    3 Posts
    522 Views
    splumbS
    @PitaJ Thank you, nice!
  • If there is a very special css code, will the pagespeed value decrease?

    Unsolved
    6
    0 Votes
    6 Posts
    610 Views
    phenomlabP
    @fffddd-dfeeedd Yes, nodebb-plugin-customize which will allow you to change templates etc.
  • translation in the navigation bar

    Solved
    3
    0 Votes
    3 Posts
    395 Views
    crazycellsC
    @baris said in translation in the navigation bar: You can definitely create a plugin that only has language files. thanks, I tried and it was successful.
  • I want to use NodeBB user sessions on another site

    Unsolved
    2
    0 Votes
    2 Posts
    382 Views
    P
    Looking for solutions for this problem I tried nodebb-plugin-session-sharing plugin, which is supposed to generate JWT token if I understand correctly, I didn't manage yet to generate it although I think I correctly configured it. Anyways, what I see in the cookie storage is cookie named express.sid which itself seems that it's not JWT cookie, but of some other kind, what I would want to know is it possible to decode that cookie on different subdoman of the same site, what I have is forum.domain.com (where NodeBB is installed) and app.domain.com which is running Node.js application. I need a simplest solution I can get, I don't want to mess with SSO systems like FusionAuth of Keycloak, I want to use NodeBB's user registration system.
  • Is this stats normal?

    Unsolved
    4
    0 Votes
    4 Posts
    441 Views
    gotwfG
    @fffddd-dfeeedd Not much. Many potential confounding variables. From my experience, I would posit that it is not googlebot, as the periodicity is too irregular. I (used) to see big spikes like that from the goog, but they'd tend to be spaced at multiples of four or six hours, depending on how busy my forums were. Do you have access to your webserver logs, e.g. /var/log/nginx/access.log ? If so, look at those times and see if you can correlate w/any particular or small group of IP addresses. Then reverse lookup those puppies and see who owns them. Otherwise we're just grasping at straws.
  • What is the CSS code for Welcome Message

    Solved
    2
    0 Votes
    2 Posts
    531 Views
    phenomlabP
    @downpw I answered that here https://sudonix.com/topic/207/nodebb-help-for-my-custom-css/57
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    2 Views
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    1 Views
  • can nodebb be installed on Apache 2 server?

    Solved
    8
    0 Votes
    8 Posts
    1k Views
    zoldosZ
    @phenomlab Awesome, thanks!
  • Which breaking change broke post messages API?

    Unsolved
    4
    0 Votes
    4 Posts
    563 Views
    D
    @pitaj Awesome, thank you!
  • NodeBB upgrade - TypeError: AsyncLocalStorage is not a constructor

    Unsolved
    4
    0 Votes
    4 Posts
    2k Views
    barisB
    @renukadevi said in NodeBB upgrade - TypeError: AsyncLocalStorage is not a constructor: AsyncLocalStorage Upgrade to latest 12.x or 14.x that should fix your issue I think. https://nodejs.org/docs/latest-v12.x/api/async_hooks.html#async_hooks_class_asynclocalstorage
  • Hook a client party to a new message in chat

    Unsolved
    2
    1 Votes
    2 Posts
    332 Views
    barisB
    event:chats.receive https://github.com/NodeBB/NodeBB/blob/master/public/src/client/header/chat.js#L22
  • Automatic language expression

    Unsolved
    1
    0 Votes
    1 Posts
    263 Views
    Node-BonBonN
    Hello, I understand that the language strings in nodebb are automatic, meaning that one has to write an expression and enclose it in [[]] or {{}} (not entirely clear to me), and the forum shows the user the sentence according to his language definitions. I need to print in the app.alert message the string that appears when receiving an email from the NodeBB forum - "You have a new alert" appears on the subject. What is the sentence that needs to be written to print this message and it will be displayed according to the user's language choice?
  • Receive notifications content (client side hook)

    Solved
    10
    0 Votes
    10 Posts
    964 Views
    J
    Now I see that you can just use the "bodyShort" flag and it works. But it will still be interesting to know how to turn user-id into a username ...
  • Installing NodeBB on Google Compute Engine or Cloud Run

    Unsolved
    5
    0 Votes
    5 Posts
    814 Views
    M
    @manoj https://youtu.be/SxNEhTcGz90