Skip to content

Technical Support

Need help with installing or configuring NodeBB? Look here.

4.8k Topics 26.5k 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. [image: youtubelogo.png] Setting up SendGrid mailer for NodeBB
  • NodeBB guides, how-to's and general tips and tricks

    83 Topics
    601 Posts
    Z
    not sure the plugin worked for firefox. saw a-z in the sort icon. when i used it, i expected the topics in the category would be sorted a-z. they werent
  • 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.
  • apache/nodebb issues

    6
    0 Votes
    6 Posts
    2k Views
    M
    thanks for the solution, issue is fixed now
  • The try.nodebb.org captcha doesn't load.

    2
    0 Votes
    2 Posts
    326 Views
    barisB
    Looks like the version of spam-be-gone on try.nodebb.org needs to be updated, the issue was fixed here https://github.com/akhoury/nodebb-plugin-spam-be-gone/commit/0872198eddd3f9e1bfc137be2e747ea8c58cca5a
  • Child theme warning

    2
    0 Votes
    2 Posts
    321 Views
    julianJ
    Quickstart theme doesn't specify compatibility, so that might be why you're seeing that error. Add this to the package.json { "nbbpm": { "compatibility": "^1.11.x" } }
  • image upload issues

    26
    0 Votes
    26 Posts
    5k Views
    A
    So finally the error is gone. I added this environment variable to my Openshift proyect: LD_PRELOAD = '/opt/app/node_modules/sharp/vendor/lib/libz.so' This is the url to sharp inside my node_modules. When I opened the terminal I get and error saying that it can't be preloaded but after installing all dependencies the error is gone, and I could upload images!!! Thank you very much @PitaJ !!!!
  • NodeBB connection has been lost, attempting to reconnect

    5
    0 Votes
    5 Posts
    737 Views
    Phoenix csP
    @Lewis-Adams when you added the subdomain did you make sure to edit the url in config.json and on NGINX? as @scottalanmiller mentioned this will be the main cause for the disconnection
  • Forced to refresh page after login because page doesn't load on login

    9
    0 Votes
    9 Posts
    924 Views
    Ne HoN
    @baris I forgot to answer your question, with persona everything works fine
  • Edit teaser text

    3
    0 Votes
    3 Posts
    426 Views
    I
    There's two things i want to do. Shorten the teaser text Pull out a specific link to use as a button I think i figured it out though using something like { "hook": "filter:topics.get", "method": "teaserContentShort" } var Theme = { teaserContentShort: function (data, callback) { data.topics.forEach(topic => { topic.teaser.contentShort = topic.teaser.content.slice(0,20); }); callback(null, data); } }; It seems to work. Hopefully thats not using the wrong paradigm.
  • something before .domain not working anymore

    27
    0 Votes
    27 Posts
    3k Views
    M
    @yariplus okay thank you
  • 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
    810 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
    286 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
    326 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
    423 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
    3k 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
    307 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
    522 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
  • Nodebb v1.11.1 suddenly started crashing

    9
    1 Votes
    9 Posts
    3k 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
    319 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