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.

  • How to Expand only one Sidebar?

    Solved
    4
    0 Votes
    4 Posts
    224 Views
    barisB

    @brazzerstop you can change this line to const sidebarEl = $('.sidebar.sidebar-left');

    That should cause the >> button to only open/close the left sidebar.

  • 0 Votes
    3 Posts
    178 Views
    T

    @baris I tested this yesterday and it works now! Thank you!

  • Build in advance/single executable to deploy

    Solved
    6
    0 Votes
    6 Posts
    216 Views
    T

    @julian Yeah, I totally should have expected this, after bundling up so many times several Vue projects these years, during which my CPU fan always screams and screeches.

  • Can not delete or edit post

    Unsolved
    2
    0 Votes
    2 Posts
    112 Views
    DownPWD

    nothing in log/console ?

  • Login Unsuccessful After Domain Change

    Solved
    4
    0 Votes
    4 Posts
    126 Views
    ww9riversW

    @phenomlab It seems that I may have it fixed.

    As I could log in using the old domain, I took out the Session cookie domain setting in the admin section. Then log in using the new domain started to work. Actually, both domains work now.

    Earlier I changed that value from the old domain name to the new domain. But that didn't work. Then I saw a tip under the setting box that reads "Leave blank for default". So I made it blank. I assume that the default is the host name in the HTTP request?

    I want to think you for your writing. That lead me to the right direction.

  • Installation problem on Ubuntu (Need Help)

    Unsolved
    15
    0 Votes
    15 Posts
    556 Views
    DownPWD

    Use sudo

    sudo nano /etc/nginx/xxxxxx
  • Troubleshooting recent cards plugin not showing any topics

    Solved
    58
    1 Votes
    58 Posts
    3k Views
    DownPWD

    Seems to be good with 3.2.2 👍

    Thanks.

    I'll come back to you here if there are any problems.

  • Plugin is uninstalled, but it's still there

    Solved
    4
    0 Votes
    4 Posts
    168 Views
    phenomlabP

    @cat I've had this happen to me a few times also on upgrading plugins in the sense of the never ending restarting message.

  • Optimizing NodeBB for Lower Memory Usage on a 1GB RAM Server

    Unsolved
    4
    2 Votes
    4 Posts
    261 Views
    barisB

    Old Spice Hombre GIF

  • Can't start NodeBB

    Solved
    7
    0 Votes
    7 Posts
    309 Views
    N

    @Michaelwu said in Can't start NodeBB:

    solved! I del node accidentally

    🤣

  • 0 Votes
    2 Posts
    3k Views
    julianJ

    @arizona Ubuntu 18.04 is now out of support, best recommendation now is to upgrade your OS.

  • Unable to change another user's email via ACP

    Solved
    3
    2 Votes
    3 Posts
    159 Views
    B

    @baris Ah ok thanks, I will give it a try next time this comes up (I used the API this time).

  • Categories not showing up when trying to move topics

    Unsolved
    5
    0 Votes
    5 Posts
    246 Views
    dave1904D

    I was able to fix the problem, a CSS rule I created hid the categories. A bit embarrassing but that's how it is. Sorry for the trouble and thanks for the effort!

  • 0 Votes
    8 Posts
    1k Views
    MichaelwuM

    Ok. Sorry for that. I searched the posts and trying out.. That's the error in config.json

  • how to persist uploaded files with docker deployment?

    Solved
    3
    0 Votes
    3 Posts
    192 Views
    N

    By default, admin management panel can be used to upload favicon/site-logo and etc images which are not hooked in the nodebb original source code.

    image.png

    If that's the situation you have to override the default upload behavior, you may have to change the source code. I'll put a simple example below:

    source code to change: src/controllers/admin/uploads.js for example, override the default uploadFavicon behavior with the above plugin: uploadsController.uploadCategoryPicture = function() { await upload('favicon', req, res, next); }
  • Private messaging?

    Unsolved
    2
    0 Votes
    2 Posts
    66 Views
    N

    I can't seem to find much on how to have or enable private messaging between users with optional email alerts.

    Is there such a thing? I don't even see a chat option but I've read there is a built in one. Not sure what I'm not seeing so thought I should ask.

  • Group Badge Not Showing

    Solved
    14
    0 Votes
    14 Posts
    468 Views
    barisB

    I believe if a user joins a group and their groupTitle field is not set yet then they will automatically get that groups title. https://github.com/NodeBB/NodeBB/blob/master/src/groups/join.js#L93-L108

  • NodeBB 3.3.8 Crashes on User Mention in Public Chat

    Solved
    5
    1 Votes
    5 Posts
    240 Views
    tankerkiller125T

    @baris Thanks, updated and everything is working now.

  • What should persist for docker installs?

    Unsolved
    2
    1 Votes
    2 Posts
    310 Views
    N

    ./public/uploads/ should be persist, it's used for the uploaded files.

    By the way, how do you handle the persist problem in docker?

  • widgets settings lost/reset after choosing another theme

    Solved
    3
    0 Votes
    3 Posts
    137 Views
    N

    @PitaJ Thanks.🤝🤝