Skip to content

Technical Support

Need help with installing or configuring NodeBB? Look here.

4.7k Topics 26.1k 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
    597 Posts
    phenomlabP

    @frontendjulien Always happy to help.

  • 25 Topics
    196 Posts
    phenomlabP

    @baris updated to 3.7.2 and now just waiting for the plugin to be updated.

  • Use a gif image as avatar

    12
    0 Votes
    12 Posts
    2k Views
    S

    @arranka said in Use a gif image as avatar:

    @scottalanmiller same version of the plugins

    If the plugin has not been updated, easily it no longer works.

  • Can't get Google Analytics to work

    6
    0 Votes
    6 Posts
    629 Views
    S

    We never got it to work at all, we gave up. We have CloudFlare in front of us and get data from there. Not as detailed as Google, but WAY more accurate.

  • All accounts are temporarily locked.

    2
    0 Votes
    2 Posts
    254 Views
    PitaJP

    Can you run

    db.objects.find({ _key: "loginAttempts:1" })

    And

    db.objects.find({ _key: 'config' })

    And provide the output here? Thanks

  • Using EasyEngine 4 + NodeBB subfolder option?

    1
    0 Votes
    1 Posts
    291 Views
    KosiakK

    EasyEngine (ee) is a linux shell-script collection, which makes managing your WordPress and Nginx sites on an Ubuntu server easy and fun. Now EE4 using Docker.

    I would like to install EasyEngine + NodeBB like example.com/forum/
    Any ideas how to build it together?

    There have topic https://community.easyengine.io/t/how-to-run-node-js-app-on-v4/11482 about it from EE developer and his explanation looks like very hard. My devops skills still low. Maybe for NodeBB team it will not so hard and we will receive manual how to use it together.

    Installation guides and examples of nginx configurations are welcome.

    Thx!

  • Automatic Upgrade? Docker..

    2
    0 Votes
    2 Posts
    369 Views
    L

    Fixed with:

    yes | ./nodebb upgrade

    Using ubuntu's built in yes command you can force it to answer yes to a particular command, so I edited the start.sh script and forced it to answer yes to anything with prompts, would be great for this to be added to the official scripts if possible!

  • Facebook Social Authentication: Can't Load URL

    Solved
    7
    0 Votes
    7 Posts
    2k Views
    João KrabbeJ

    Hey @Julian
    Maybe you could post the config on the README.md of the github project.
    It will be more effective.

    Only a suggestion.
    Thanks for the plugin. 👍

  • How to divide my community into 2 parts?

    2
    0 Votes
    2 Posts
    270 Views
    PitaJP

    The closest thing I can think of is essentially cloning your forum (copying the database around) and then disabling certain categories on the specific forums.

  • Port :4567 in link in website sitemap

    4
    0 Votes
    4 Posts
    446 Views
    PitaJP

    @ForoTele fix the url value in config.json, it should be set to exactly the same url at which you access your site

  • 1 Votes
    9 Posts
    2k Views
    F

    @scottalanmiller So unfortunately none of the versions worked with our database any more. We even tried 1.11.2 and went back to 1.10.2 on mongodb 3.2 as well.

    Now, we've updated mongodb to 3.4 and picked up an old database backup to migrate from 3.2 to 3.4 on the latest nodebb (1.11.2). Its working properly now.

    However, a warning for people on older versions of mongodb when updating to 1.11.x onward.

  • Nodebb Error

    9
    0 Votes
    9 Posts
    1k Views
    A

    @Nicolas-0 said in Nodebb Error:

    HI, I have error to install nodebb in debian:

    16/1 22:29:48 [20173] - error: [build] client side styles build failed
    16/1 22:29:48 [20173] - error: [build] Encountered error during build step: Inline JavaScript is not enabled. Is it set in your options?
    16/1 22:29:48 [20173] - error: message=Inline JavaScript is not enabled. Is it set in your options?, stack=undefined, type=Syntax, filename=/root/forum/nodebb/node_modules/nodebb-theme-persona/less/bootstrap/buttons.less, index=1134, line=51, column=4, callLine=NaN, callExtract=undefined, extract=[ pointer-events: none; // Future-proof disabling of clicks, .opacity(.65);, .box-shadow(none);]

    This is because less 3.x apparently does not support inline javascript.

    You probably ran "npm audit" which threw out four less vulnerabilities and prompted you to update less to fix them, which broke the client side styles build step of NodeBB.

    Fix it by downgrading less to the supported version by running "npm install [email protected]".

    That should cause the next ./nodebb build to process correctly.

  • new topic button for guests on recent page

    4
    0 Votes
    4 Posts
    1k Views
    PitaJP

    @MJ I'll just create an issue for you so you don't have to worry about it.

    For future reference, though:

    You go to https://github.com/nodebb/nodebb/issues and click on "New Issue". If you don't already have an account it will ask you to create one, then you can report an issue.

    The new issue: https://github.com/NodeBB/NodeBB/issues/7300

  • How to change nav icons to words ?

    2
    0 Votes
    2 Posts
    286 Views
    barisB

    This should be possible from the ACP, select an empty icon and change the text class so it is not visible-xs-inline

  • Unable to login after domain change

    18
    0 Votes
    18 Posts
    1k Views
    G

    @GarrettBryan the domain is correctly routed.
    The only problem is at login/registration.
    And I tried with the domain only too.

    I wonder if is not a problem with the server time @PitaJ
    Initially I login on localhost, which works correctly.
    Then on Heroku could fail because the server is on a different time zone?

  • What is it

    3
    0 Votes
    3 Posts
    214 Views
    Y

    There was no question ahha

    <div class="col-xs-3 text-right"> <!-- IF inviteOnly --> <!-- IF loggedIn --> <button component="user/invite" class="btn btn-success"><i class="fa fa-users"></i> [[users:invite]]</button> <!-- ENDIF loggedIn --> <!-- ENDIF inviteOnly --> </div>
  • Question

    5
    0 Votes
    5 Posts
    432 Views
    PitaJP

    Pretty sure this is fairly simple with custom CSS

  • recent-cars are not showing

    3
    0 Votes
    3 Posts
    387 Views
    L

    meh.. recent cards didnt need a widget in the past....

  • Problem with nginx reverse proxy and subdomain

    12
    0 Votes
    12 Posts
    3k Views
    T

    @c3do

    but, why http://domainname.com -> redirect to http://www.domainname.com/ -> and work ? is this normal nginx behavior because the domain is not configured yet?

    It's normal 🙂

    server { listen 80; server_name domainname.com; [...] }
  • 0 Votes
    6 Posts
    617 Views
    T

    @PitaJ I've got no experience with jQuery whatsoever. So I would very much appreciate it if you'd look into it. Thanks 🙂

    Also I build my own NodeBB for Docker with custom plugins and stuff so a change in user.js would be no problem (just an sed command in my build script).

  • 0 Votes
    7 Posts
    1k Views
    J

    @PitaJ said in Image uploading: "Something went wrong while parsing server response":

    Try running npm rebuild

    Alright, image upload works now! I'll keep an eye for the other crashes and let you know in case!

  • How do I get rid of this warning message on the console?

    Solved
    4
    0 Votes
    4 Posts
    475 Views
    J

    @jtsimoes said in How do I get rid of this warning message on the console?:

    Damn it, I knew about that command and I didn't remember to use it...

    I totally know that feeling.