Skip to content

Technical Support

Need help with installing or configuring NodeBB? Look here.

4.8k Topics 26.7k 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.
  • Edit teaser text

    3
    0 Votes
    3 Posts
    484 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
    4k 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
    887 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
    324 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
    357 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
    493 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
    330 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
    585 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
    366 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
    2k 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
    313 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
    559 Views
    PitaJP
    Pretty sure this is fairly simple with custom CSS
  • recent-cars are not showing

    3
    0 Votes
    3 Posts
    507 Views
    L
    meh.. recent cards didnt need a widget in the past....
  • Problem with nginx reverse proxy and subdomain

    12
    0 Votes
    12 Posts
    4k Views
    The WormsT
    @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; [...] }
  • Where in src/routes/authentication.js does the registration-redirect take place?

    Solved
    6
    0 Votes
    6 Posts
    812 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).