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.

  • BIG truble!!!

    10
    0 Votes
    10 Posts
    2k Views
    PitaJP

    Yes... that's supposed to happen. Run ./nodebb stop and then ./nodebb activate dbsearch and ./nodebb dev so we can see the startup log.

  • move things to the left on category page

    Solved
    2
    0 Votes
    2 Posts
    912 Views
    P

    well the problem is your categories don't have icons, making them misaligned with the header and the rest of your site, the best fix would be hiding the image area imo

    something like this

    .page-categories .icon.pull-left { display: none; } .page-categories .categories>li .content h2, .category>ul>li .content h2 { margin: 0 0 0 12px; }

    now the other option would be to make the black bar smaller, by adding margin on the left, but that looks weird

    ul.categories [data-cid="1"]::before, ul.categories [data-cid="1"]::before { margin-left: 70px; }
  • Redis error

    2
    0 Votes
    2 Posts
    1k Views
    PitaJP

    That's not a Redis error but it does appear to be a bug. Open an issue on Github.

  • Memory loads

    8
    0 Votes
    8 Posts
    2k Views
    S

    Yeah same here on fresh virtual machine. I think that its not like 10x 104MB. It's just single 104MB consumption, but why is htop showing it as 10 items i have no idea. Im guessing its because we dont know how to interpret htop output 🙂
    If you add all percentages together it would be like you are using more than 100% of you r memory, which you are not (you can check that with other tools too). So, it's basicly 1x104MB, which is reall OK ammount of RAM to be used.

  • Bug in Russian lang

    3
    0 Votes
    3 Posts
    1k Views
    yariplusY

    Thank you for your interest in helping us translate NodeBB. Our translations are stored in Transifex at the link below.

    https://www.transifex.com/nodebb/nodebb/

    Any translations or corrections you provide are very much appreciated.

  • Login Sessions always 127.0.0.1

    Solved
    3
    0 Votes
    3 Posts
    1k Views
    ToeiReiT

    Thanks a ton. Lesson learned: 3 o' clock in the morning isn't good for migration stuff.

  • Widget areas for nodebb-theme-material

    Moved
    2
    0 Votes
    2 Posts
    1k Views
    yariplusY

    On what pages would you like there to be widget areas?

  • Jquery UI?

    Moved Unsolved
    9
    0 Votes
    9 Posts
    3k Views
    ShardS

    @shard

    Okay. I looked at this and it appears to be a bit more complicated than dropping in a new js. 🙂

  • How to remove Emoj ?

    7
    0 Votes
    7 Posts
    2k Views
    S

    Id like to change way emojis suggestions work too. For example if i want to use ":D" in chat i get offered :dagger" (in my instalation). So if i dont want that :dagger: i have to press space to get rid of that suggestion. If i just press ENTER ":D" gets replaced with :dagger:
    Turning off that kid of actions would be nice.

  • Opening uploaded images in modal windows

    Moved
    8
    0 Votes
    8 Posts
    3k Views
    S

    Here you go.
    https://github.com/NodeBB/NodeBB/pull/5828
    After i slept on it, i changed position of hook so it works for both "delay loading" turned on and off. Original place was working only for delay loading turned on so it needed one more hook inside "unloadImages" function and i prefer solutions with less code.

  • How to stop all cache when develop mode ?

    3
    0 Votes
    3 Posts
    1k Views
    nam lyN

    ya, i tried, but still not change, may be take some time go for changes...

  • Restrict width of text area?

    4
    0 Votes
    4 Posts
    1k Views
    barisB

    You can just add a custom css in the ACP page.

    #content { width: 640px; }
  • Post visibility help..

    3
    0 Votes
    3 Posts
    1k Views
    E

    @pitaj said in Post visibility help..:

    Hmmmm...

    I wouldn't call this security per-say, but it may be a bug in our handling of user page privileges. Make sure that only that other groups don't have any privileges in that category. If that is already so, then please open an issue on Github.

    We have one over-arching group that is kind of like "administrator" but from a forum/moderation point of view. The other individual groups have their own sub-categories. So, for each of the sub categories, the over-arching group is assigned and that one group related to that sub-category is assigned.

    I'll throw an issue up. Sound like it might be a bug.

  • RSS

    4
    0 Votes
    4 Posts
    1k Views
    PitaJP

    @alex-bro change url in your config.json, remove :4567 from the end of it.

  • 0 Votes
    2 Posts
    6k Views
    F

    Same situation, follow https://docs.nodebb.org/installing/cloud/heroku/ but not works. Also tried https://github.com/NodeBB/NodeBB/issues/5805 and change Procfile to ./nodebb setup && ./nodebb start but not work either.

    Any advice?

  • 0 Votes
    3 Posts
    1k Views
    yariplusY

    I have experience on AWS, I can probably make a tutorial for Google Cloud this weekend.

  • How to edit persona them ?

    3
    0 Votes
    3 Posts
    1k Views
    yariplusY

    You can also make css and js adjustments from the appearance tab in the admin panel. These are never overwritten.

  • Access to files in public via absolute URLs

    3
    0 Votes
    3 Posts
    1k Views
    T

    You could also just make a new location block that points to to .well-known location on your disk.

    I have my main forums (https://gamingexodus.com) under /var/www/nodebb/forums, and then have the https://gamingexodus.com/.well-known/stuff under /var/www/.well-known

  • Adding custom functionality: Mongo

    1
    0 Votes
    1 Posts
    1k Views
    C

    I would like users to have different dashboards (content) depending on the "groups" the user has subscribed to. Also how would one go about storing additional user info in Mongo?

  • 0 Votes
    6 Posts
    2k Views
    P

    @countach that's nothing to be worried about for now. It's something that needs to be taken care of on the theme's end. Post an issue on the theme's repository.