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
    7 Posts
    2k Views
    James Edward Barlow IIIJ

    If you want, feel free to share the config above - works with redis - not mongo - which is fine with me bc I prefer redis all day anyhow. it's 30 times quicker and smarter in my limited experience with mongo - you know it picked up the data i already had in mongo and I didn't even do anything :-). This could have been the forever logs - but I have no idea - node is new to me - but i'm starting to really like it.

    Would you happen to have your upstart script that you use to keep your forums going on reboot? Or method that you use? Like specific - that will be the icing on the cake for me.

  • Mo time mo problems

    3
    0 Votes
    3 Posts
    1k Views
    R

    @BDHarrington7 No idea, and wouldn't know how to check it. Anyway, I already destroyed the Droplet so I can't answer that question. In a bit I will rebuild a new CentOS droplet and start from scratch.

    I think my biggest issue is simply not understanding file and directory paths. I am likely in the wrong folder running commands that expect me to be in another folder, etc.

    If I had hair on my head it would be gone by now.

  • How to 'bulk delete' users?

    7
    0 Votes
    7 Posts
    2k Views
    W

    I'm not looking for a fully automated process, but a process that generates a list of spam users, where the admin can ban or delete these users with just one click.

    There are several ways to identify spam users.

    What I see is, that users register and either place a spam post directly or wait several days and then post spam.
    So in our forum a user with one post and negative reputation is a spammer with a 99.5% hit rate.

    I really would appreciate a plugin for that, or better a broader one, where based on user parameters different actions like 'ban' or 'delete' can be taken on admin' s decision. One admin could prefer 'ban' another one could prefer 'delete'.

    Also there could be different triggers for actions like 1 post and negative reputation
    registered long (= month or years) ago, but no post,....

    Unfortunately I'm pretty new to nodebb and not able to code a plugin myself.

  • Help, Redis taking up all server memory

    8
    0 Votes
    8 Posts
    3k Views
    jareyJ

    How much memory does the local installation running on redis consumes?

  • 0 Votes
    2 Posts
    1k Views
    barisB

    Link Preview Image show title in topic move notification · Issue #3764 · NodeBB/NodeBB

    favicon

    GitHub (github.com)

  • Install error: "no such file or directory"

    10
    0 Votes
    10 Posts
    5k Views
    R

    I am up and running! I am pretty sure I figured out what the issue was. Oh man, this is embarrassing...

    So, I used the Terminal on my Mac to ssh into the server. However, what I didn't know is that I must have somehow lost the connection either from being away from the computer for too long and/or letting the computer go to sleep. So, when I would go back to continue with the tutorial I was no longer connected to the server, and thus when I was running the command I would see the error. I dunno, I think that's what happened. Anyway, that's my story and I'm sticking to it!

  • Write API not working

    11
    0 Votes
    11 Posts
    4k Views
    Coman CosminC

    @pitaj said:

    npm install

    It works now. Thanks a lot for your help. Would have never figured out by myself:)

    Awesome idea with this API btw, i almost gave up because i'm not familiar with nodejs, but when i found this plugin i realised that this is no longer an issue:)

    Great work guys

  • Nodebb on OVH?

    12
    0 Votes
    12 Posts
    3k Views
    Marc Boisvert-DuprasM

    I run the VPS SSD plan on OVH for my forum with Ubuntu 14.04 and everything is working very well 🙂

  • How to remove query strings?

    4
    1 Votes
    4 Posts
    1k Views
    P

    That means you're running on development mode, try running on production? That string doesn't change until you update NodeBB in prod

  • jquery-timeago.nl.short.js missing (404 error)

    3
    0 Votes
    3 Posts
    1k Views
    ?

    Thanks @baris , seems the same issue indeed. 🙂

  • 0 Votes
    6 Posts
    3k Views
    lxgL

    With 0.2.1 it works. Thank you very much!

  • 0 Votes
    7 Posts
    3k Views
    A

    @Gryphon00 said:

    PLEASE HELP!!!!!!!
    Please fix it ASAP and keep me informed about the results. this forum is very important to me.

    Demanding we fix it will get you nowhere. You can ask for help though. 502 Bad Gateway means it's not running. Try running ./nodebb dev in your NodeBB folder and seeing if it either crashes and supplies an error, or loads as it should.

    Also Refer to the documentation, it'll likely be in there. Link to Documentation

  • 0 Votes
    8 Posts
    3k Views
    truetunaT

    pinging @pitaj & @julian

  • Formatting Bug in User Login Screen

    2
    0 Votes
    2 Posts
    1k Views
    barisB

    You can find it in the theme you are using. The file is called login.tpl. For example for persona its here. https://github.com/NodeBB/nodebb-theme-persona/blob/master/templates/login.tpl#L15

    The server sends in the value depending on what the ACP setting is set to. If you only allow login by username that value changes to Username etc.

  • 0 Votes
    3 Posts
    2k Views
    A

    Alternatively post it here in case others run into the same issue.

    For anyone struggling with this...

    Refer to the documentation, it'll likely be in there. Link to Documentation

  • vanilla and lavender future

    Moved
    9
    0 Votes
    9 Posts
    3k Views
    P

    Its a pretty outdated comment, I should remove it. A lot of major stuff that I was planning in the first place for persona's account pages is already done, mostly by @baris actually 🙂

    A most recent example is his password confirmation for editing important account fields.

  • Desktop notifications popup problem

    2
    0 Votes
    2 Posts
    2k Views
    NivixN

    I just switched to 0.8.2 today and was able to dismiss notifications on my Macbook.

  • How to return a 404 page for a given route?

    10
    0 Votes
    10 Posts
    4k Views
    H

    @pitaj I did some testing today with /categories 404'd. Seems as though things continued to work fine. I'm not disabling the functionality, just access to the page.

  • Saving daily analytics data

    3
    0 Votes
    3 Posts
    999 Views
    Danny McWilliamsD

    This would be useful. I used to take a daily & weekly screenshot and post them in a thread in a moderators forum.

  • Extra space in the posts

    5
    0 Votes
    5 Posts
    1k Views
    JenklerJ

    Thanks a lot people 😉