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.
  • Persona theme - navbar hides reply button

    Moved
    2
    0 Votes
    2 Posts
    350 Views
    LenkoL
    I've solved the problem adding a global footer text.
  • Skin Selector in User Setting

    Solved
    4
    0 Votes
    4 Posts
    284 Views
    T
    @baris it worked, flawlessly! Thank you!
  • Hiding Specific Topics from Public View

    Unsolved
    4
    0 Votes
    4 Posts
    300 Views
    crazycellsC
    @mschwartz thanks yes, we already have these categories... but unfortunately the topics I mentioned cannot be moved here because they belong to another category/sub-category.
  • Invalid CSRF on dev install

    Solved
    4
    0 Votes
    4 Posts
    718 Views
    phenomlabP
    @ufan0 Please see this thread https://sudonix.org/topic/249/invalid-csrf-on-dev-install/3
  • The register with email have bug after version 3 upgrade

    Unsolved
    8
    0 Votes
    8 Posts
    600 Views
    julianJ
    Can you show me a screenshot of the entire page? The console error suggests there are two submit buttons.
  • How to support multi-language forum pls ?

    Unsolved
    9
    1 Votes
    9 Posts
    2k Views
    Ronny KreuzbergR
    @Topper THank you, I am aware of that, just looking for a Forum software thats translatable. Wordpress and bbpress dont do the job so nicely.
  • limiting chat function for unverified users

    Solved
    14
    2 Votes
    14 Posts
    1k Views
    barisB
    Privileged users are administrators and moderators(including global moderators)
  • help | Adding an array to the user's db

    Unsolved
    15
    0 Votes
    15 Posts
    756 Views
    barisB
    I don't think you can send javascript functions, you would have to send a string and then run a command based on that string. A sample below // on the client socket.emit('admin.plugins.myPlugin.myCustomEvent', { data: 1 }, function (err, returnData) { if (err) { return alerts.error(err); // if server throws an error it will be displayed } if (returnData.log) { console.log(returnData.log); } }); // on the server const sockets = require.main.require('./src/socket.io/admin/plugins'); sockets.myPlugin = {}; sockets.myPlugin.myCustomEvent = async function (socket, data) { console.log('got data from client', data); return { log: 'this message will be logged client side' }; };
  • Translit slug

    25
    1 Votes
    25 Posts
    13k Views
    B
    @Nicolas Oh yeah, this shit messes up the indexing and Google search doesn't recognize the sitemap. I'm try use your plugin, but he not work with topic name. Solved To fix need change topicData.slug = translit(topicData.slug) to topicData.topic.slug = translit(topicData.topic.slug)
  • Invite e-mails not arriving

    Unsolved
    3
    0 Votes
    3 Posts
    270 Views
    Eduardo SilvaE
    @dave1904 Great, tks!
  • Forum: Can not "Mark As Read" with keyboard

    Unsolved
    7
    1 Votes
    7 Posts
    561 Views
    barisB
    You should be able to hit tab to go to the dropdown list and then use the arrow keys to navigate.
  • Custom button placement on bottombar on smartphones

    Solved
    5
    0 Votes
    5 Posts
    451 Views
    DownPWD
    While waiting for version 3.5.0 which will add the new containers, we have solved the problem like this (with the help of @phenomlab ) if ($(window).width() <= 991) { // Check if the custom thread view button already exists in the bottom bar //$buttonContainer = $('.bottombar-nav.p-2.text-dark.bg-light.d-flex.justify-content-between.align-items-center.w-100'); if ($("#logged-in-menu").length > 0) { var buttonContainer = $('.bottombar-nav ul#logged-in-menu'); } else { var buttonContainer = $('.bottombar-nav ul#logged-out-menu'); } // Prepend the button to the selected container buttonContainer.prepend(threadViewButton); }
  • Json version of Caddyfile with direct file-serving for built assets

    Moved
    5
    0 Votes
    5 Posts
    361 Views
    G
    @phenomlab seems everything is fine? the whole config is a bit complicated with some very very secret things, so I may not able to show it here
  • use Redis cache instead of in memory cache

    Unsolved
    7
    0 Votes
    7 Posts
    555 Views
    barisB
    @oplik0 yeah that's true, if they override lru cache then it would apply to most of the caches, but again it is probably not worth it and might slow things down.
  • Delete User, dont delete Posts, Map Posts to new/existing User

    5
    0 Votes
    5 Posts
    1k Views
    julianJ
    Currently posts.changeOwner socket call will let you change the owner of a post to a new user. There is no API call for this yet.
  • Necro function - DOM changes

    Solved
    7
    0 Votes
    7 Posts
    524 Views
    phenomlabP
    @baris Good spot - that works! Thanks
  • Global moderators unable to change email addresses

    Unsolved
    2
    1 Votes
    2 Posts
    156 Views
    barisB
    @alejandrocobo thanks for reporting. I created an issue to track https://github.com/NodeBB/NodeBB/issues/12057
  • NTFY: NodeBB

    24
    0 Votes
    24 Posts
    3k Views
    phenomlabP
    @julian Confirmed working - thanks.
  • ERROR when nodebb sends emails with lets encrypt certificate on domain

    Solved
    4
    0 Votes
    4 Posts
    291 Views
    phenomlabP
    @tecy Happy to help. I am a "former" Plesk user so understand all of it's nuances!
  • 0 Votes
    7 Posts
    746 Views
    tecyT
    Hi folks, I am grateful, that I can give something back to the community. This is only the short excerpt of the console. But the forum is working Basically, I was just installing the modules, which nodebb meant where missing. that did the job. This is my solution, may it be helpful to others. $ ./nodebb upgrade Error: Cannot find module '/opt/nodebb/node_modules/request-promise-native/lib/rp.js'. $ npm install request-promise-native $ ./nodebb upgrade error: uncaughtException: Cannot find module 'request-promise-core/configure/request2' $ npm install request-promise-core $ ./nodebb upgrade error: Error: Cannot find module 'stealthy-require' $ npm install stealthy-require NodeBB v3.4.2 Copyright (C) 2013-2023 NodeBB Inc. This program comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. For the full license, please visit: http://www.gnu.org/copyleft/gpl.html Clustering enabled: Spinning up 1 process(es). 2023-09-27T12:18:09.201Z [4567/2922161] - info: Initializing NodeBB v3.4.2 [...] 2023-09-27T12:18:11.071Z [4567/2922161] - info: [api] Adding 0 route(s) to `api/v3/plugins` 2023-09-27T12:18:11.087Z [4567/2922161] - info: [router] Routes added 2023-09-27T12:18:11.090Z [4567/2922161] - info: 🎉 NodeBB Ready 2023-09-27T12:18:11.091Z [4567/2922161] - info: 🤝 Enabling 'trust proxy' 2023-09-27T12:18:11.093Z [4567/2922161] - info: 📡 NodeBB is now listening on: 0.0.0.0:4567 2023-09-27T12:18:11.093Z [4567/2922161] - info: 🔗 Canonical URL: