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
    3 Posts
    2k Views
    N

    Ok. Looks like it was because of a incompatible plugin. The plugin in my case was nodebb-plugin-reddcoin . Its fixed now. Though i can't use the reddcoin plugin. Was a nice plugin 👍

  • Migrating Community from Ning to NodeBB

    3
    0 Votes
    3 Posts
    2k Views
    C

    @julian will do cheers

  • Google AdSense Plugin issues ?

    6
    0 Votes
    6 Posts
    2k Views
    nhl.plN

    You can post your issue here:
    https://github.com/NodeBB-Community/nodebb-plugin-adsense/issues

    But I would wait for more replies before reporting a bug.

  • Help with how to cancel user invitation

    3
    0 Votes
    3 Posts
    1k Views
    P

    @larissa don't think there is an option to do that. reported as an issue on github

    Link Preview Image add ability to remove user registration invitations · Issue #4254 · NodeBB/NodeBB

    favicon

    GitHub (github.com)

  • [Nodebb on openshift] Cant use social media plugins???

    Solved
    3
    0 Votes
    3 Posts
    1k Views
    julianJ

    @Nisthar Your url in config.json needs to be the mydomain.org value.

  • Change CSS value of search-result text ?

    3
    0 Votes
    3 Posts
    1k Views
    nullcxN

    @yariplus said:

    The style and template files are regenerated every time NodeBB reloads. To change them permanently, you need to either edit the style.less of the theme you are using, or enter your custom css under the Appearance=>Custom HTML and CSS tab in the admin panel.

    I recommend using the Custom CSS option for small changes like this, it's easier and doesn't require a reload.

    Sadly, I wasn't able to find that option ? Where it should be?

    Is this the right file to edit? (I'm using the "persona" theme)

    /usr/share/nginx/html/nodebb/node_modules/nodebb-theme-persona/less/style.less

    #EDIT

    You can mark this as SOLVED !

    Edited the custom css worked !!! THANK YOU A LOT !

  • How to add custom "New Topic" button?

    4
    0 Votes
    4 Posts
    2k Views
    barisB

    This pr makes it a lot easier.

  • All NodeBB pages not rendering correctly

    3
    0 Votes
    3 Posts
    1k Views
    G

    Thanks mate. Hmm it appears I was running a redis-server that I hadn't told to be persistent. Damn. Thanks for the help anyway 🙂

  • Any reason not to use this nginx config?

    Solved
    5
    0 Votes
    5 Posts
    1k Views
    P

    @marvnfl right now you are basically using the config suggested in the docs. so the question is, did you get your answer?

  • 0 Votes
    5 Posts
    2k Views
    U

    @pichalite thank you 🙂

  • 0 Votes
    11 Posts
    3k Views
    P

    @whitts no... the title doesn't get injected. the code just takes the value of the title attribute from the <img> tag and displays it as a tool tip. you need to add the title attribute to the <img> tag with a value.

    like this line

    Link Preview Image nodebb-theme-persona/templates/partials/topics_list.tpl at master · NodeBB/nodebb-theme-persona

    Persona - A modern and responsive NodeBB theme. Contribute to NodeBB/nodebb-theme-persona development by creating an account on GitHub.

    favicon

    GitHub (github.com)

  • 0 Votes
    2 Posts
    1k Views
    nhl.plN

    It might have something to do with these bug reports.
    https://github.com/NodeBB/NodeBB/issues/4141
    https://github.com/NodeBB/NodeBB/issues/4208

  • Hotlink images to the Nodebb wall?

    3
    0 Votes
    3 Posts
    1k Views
    JenklerJ

    @julian Yes, User walls. It would be nice to save disc space. It it possible today?

  • mentions not working properly

    6
    1 Votes
    6 Posts
    2k Views
    M

    @pichalite 😓

    thanks anyway

  • 0 Votes
    4 Posts
    3k Views
    julianJ

    @SatoshiCamp The header is loaded once, and if you navigate between pages, the header is not loaded again.

    So it looks like you'll want to use a client-side solution for this.

  • Data seems to be lost, users and categories gone

    10
    0 Votes
    10 Posts
    4k Views
    julianJ

    @MarximusMG No clue... never used rdiff-backup... give that a try and check back in an hour to see if the backup is made!

  • Chat input box responsive height to content

    1
    0 Votes
    1 Posts
    801 Views
    K

    I am trying to figure out how to alter the source so that the chat input box height will responde to text input and lose the frustrating overflow scroll arrows.
    There will be maximum height after which the overflow will kick but right now nothing works in making the class="textcomplete-wrapper" and class="form-control" responsive.

    Has anyone tried and succeeded at this?

    Thanks

  • Certain threads on homepage

    5
    0 Votes
    5 Posts
    2k Views
    N

    featured thread plugin doesn't work. It broke because with later versions of nodebb. People have reminded the plugin author but it hasn't been fixed yet. Hopefully soon, but it's been three months already.

    see https://community.nodebb.org/topic/1169/nodebb-plugin-featured-threads-featuring-threads-related-widgets/15

  • Search button isn't working

    7
    0 Votes
    7 Posts
    3k Views
    nullcxN

    Managed to fix it

    Did editing of the package.json file
    went to node_modules;
    make installation of 0.3.0 which was offered by npm;
    upgrade button appeared on the db-search plugin;
    made upgrade trough admin panel;
    it worked!

    Thank you for the support!

  • fatal error: nan.h: No such file or directory

    Solved
    11
    0 Votes
    11 Posts
    8k Views
    julianJ

    @tednology Hm, I don't see that module defined in v0.9.x's npm-shrinkwrap.json...