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.
  • Is it possible to restrict the uploading of files to particular groups?

    1
    0 Votes
    1 Posts
    137 Views
    LazL
    As said in the title. We're trying to make it so only those with a verified role can upload files into a specific sub-category. The idea being that all downloads only exist in a particular category. If not possible, is it possible to make it so only posts in a certain area can be uploaded?
  • Save button missing from Gravatar plugin page

    Solved
    3
    0 Votes
    3 Posts
    290 Views
    LazL
    That was indeed the problem! Thank you very much. Curious that it installed 4.0.0 - oh well. Cheers.
  • Prevent moving posts into a category

    Moved
    5
    0 Votes
    5 Posts
    426 Views
    StellarGeezerS
    @PitaJ that's probably the most elegant way to handle it, thank you. I went ahead with forking the plugin and made it work that way, but I'll try your suggestion in a different branch. Cheers!
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    10 Views
  • Making a topic content NOT mandatory

    Moved Solved
    4
    0 Votes
    4 Posts
    345 Views
    nullpointerN
    @baris said in Making a topic content NOT mandatory: Try with this change https://github.com/NodeBB/NodeBB/commit/8c762d3228ee622984a6eb4bad5cbec810c27e60 and let me know. It works! Thanks a lot @baris
  • Please suggest good way to setup

    Unsolved
    2
    0 Votes
    2 Posts
    223 Views
    Q
    according to their documentation nodebb only supports mongodb or redis. nodebb is easy enough without docker, just need nodejs and the db, and use the cli ./nodebb start ./nodebb stop etc. i use a oneshot systemd service to start it at boot: [Unit] Description=mpp.community nodebb After=mongod.service [Service] User=mppc Group=mppc WorkingDirectory=/srv/mppc/forum/ Type=oneshot ExecStart=/srv/mppc/forum/nodebb start RemainAfterExit=yes ExecStop=/srv/mppc/forum/nodebb stop [Install] WantedBy=multi-user.target
  • How to enable SSO ( Single Sign-On ) ?

    Moved
    1
    1 Votes
    1 Posts
    152 Views
    A
    I just ran nodeBB locally. The layout and flow is different from this site ( community.nodebb.com ). Most importantly, SSO is not there. How does one enable SSO ? Please help. Thanks!
  • support

    Solved
    23
    0 Votes
    23 Posts
    2k Views
    phenomlabP
    @metaverse no, it's currently development. Beta 2.
  • Invalid Category ID - Cannot create category or Post

    Unsolved
    3
    0 Votes
    3 Posts
    653 Views
    D
    Uh oh. I seem to have the same issue. Is there any way to check if the database is corrupted?
  • Get the number of posts in a topic

    Unsolved
    3
    0 Votes
    3 Posts
    285 Views
    phenomlabP
    @baris perfect. Thanks
  • How to improve popular posts response time?

    Solved
    33
    0 Votes
    33 Posts
    3k Views
    patsanchP
    Nice! Thanks baris! I agree that's simpler
  • Can't increase the max item count of rss feed

    Solved
    5
    0 Votes
    5 Posts
    350 Views
    Rubin VelcaniR
    Did that and the feed shows 200 items! Thank you for the quick response Baris, saved me lots of brain cells from the stress!
  • Respect all topics when filtering by popularity and by date

    4
    1 Votes
    4 Posts
    505 Views
    crazycellsC
    @dave1904 although it is not what you asked, have you checked this plugin: https://github.com/NodeBB/nodebb-plugin-best-posts
  • Using jQuery in widgets

    Unsolved
    11
    0 Votes
    11 Posts
    715 Views
    phenomlabP
    @baris @julian found a much simpler way to do this <script> if (!window.jQuery) { window.addEventListener('load', function() { $(document).ready(function() { $("#resolved").appendTo('[data-index="1"]:first-of-type'); }) }) } else { $(document).ready(function() { $("#resolved").appendTo('[data-index="1"]:first-of-type'); }) } </script>
  • Fix datetime for no-script

    Moved
    5
    0 Votes
    5 Posts
    404 Views
    julianJ
    @brazzerstop I am not certain whether this shows up on all timestamps. For awhile the behaviour was to use <span class="timeago" title="{iso string}"></span> But there was never anything inside the tag, so it would be empty on load.
  • Email confirmation link gives 404 Not Found

    Unsolved
    4
    0 Votes
    4 Posts
    476 Views
    ww9riversW
    I am having the exact same problem. I am running version 2.8.6 with a PostgreSQL database. Where do I check for "the entry for confirm:<uuid>"? Edit: Maybe my issue is slightly different: I checked the new user's account. The email address is actually marked as validated, even after the 404 response. Thanks!
  • Expose "Mark this post as the correct answer"

    Unsolved
    8
    0 Votes
    8 Posts
    557 Views
    phenomlabP
    @julian thought so thanks Edit - actually, looking at this function, I can't see why it can't be invoked by jQuery? function markPostAsAnswer() { var tid = ajaxify.data.tid; var pid = $(this).parents('[data-pid]').attr('data-pid'); socket.emit('plugins.QandA.toggleSolved', { tid: tid, pid: pid }, function (err, data) { if (err) { return alertType('error', err); } alertType('success', data.isSolved ? '[[qanda:post.alert.correct_answer]]' : '[[qanda:thread.alert.unsolved]]'); ajaxify.refresh(); }); }
  • Widget logic

    Unsolved
    13
    0 Votes
    13 Posts
    888 Views
    phenomlabP
    @PitaJ yes, that would be more efficient I expect. Thanks
  • 0 Votes
    5 Posts
    432 Views
    barisB
    Q1. You can ignore that message. Q2. Pass the tags as an array tags: ['nodebb', 'test']
  • Email chat alert for private messages

    Unsolved
    6
    0 Votes
    6 Posts
    658 Views
    Jordan TaylorJ
    Ah, I clearly didn't look hard enough! (was in between tasks!) Thanks for confirming.