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 there a way to use a seperate logo for mobile version?

    13
    0 Votes
    13 Posts
    5k Views
    crazycellsC
    @Eminent said in Is there a way to use a seperate logo for mobile version?: @julian The Feature Request subcategory? you should do this here: https://github.com/NodeBB/NodeBB/issues
  • How to completely remove NodeBB?

    Solved
    13
    0 Votes
    13 Posts
    5k Views
    julianJ
    Reboot your computer Ha ha just kidding, I would imagine you can probably kill off NodeBB using the task manager, but someone else would have to confirm.
  • Error Invalid Arg Type

    Unsolved
    5
    0 Votes
    5 Posts
    453 Views
    Test TesterT
    Thanks. reinstalling 2.5.7 resolved the issue.
  • NPM error after upgrade

    Locked
    5
    0 Votes
    5 Posts
    1k Views
    PitaJP
    @yaozixin13 I suggest opening a new topic with more details on exactly what you did and what happened, inviting any errors you saw
  • Swiping Right Bug on Mobile

    8
    0 Votes
    8 Posts
    563 Views
    E
    @phenomlab yeah. Does it do that on android too? I’m not sure why you would open the menu to go back, either. Another bug I found was the top sticky menu blocking the top of the page when scrolling back up (at least on mine and some other forums.) might be theme-specific since it seems fine on this forum.
  • nodebb could not connect to your mongo database mongo!

    2
    0 Votes
    2 Posts
    2k Views
    Y
    @FreshPrince Whether a role management library has been created?
  • Custom CSS in ACP

    Unsolved
    14
    0 Votes
    14 Posts
    886 Views
    T
    @baris Okay, I just made it work. I just copied useCustomHTML from Persona and added style type. It looks like this now. {{{if useCustomHTML}}} {{customHTML}} {{{end}}} {{{if useCustomCSS}}} <style type="text/css">{{customCSS}}</style> {{end}}} and this code does not work anymore, just FYI: https://github.com/pichalite/nodebb-theme-slick/blob/master/templates/header.tpl#L25-L27 <!-- IF useCustomHTML --> {{customHTML}} <!-- END --> <!-- IF useCustomCSS --> <style type="text/css">{{customCSS}}</style> <!-- END -->
  • requests to a certain admin url results in 504 gateway timeout

    Unsolved
    5
    0 Votes
    5 Posts
    460 Views
    Teresa-Hale-DHQT
    @baris strangely enough, the category list loads now! And it doesn't look like there's any circularness in the list. [image: 1667321874887-1c811ac6-83ea-4dd2-b1d9-3af633f45e90-image.png] Still, trying to manage the admin group via /admin/manage/groups/administrators or /admin/manage/admins-mods results in a gateway timeout. I've also enabled verbose logging, which displays this upon visiting either of these two urls: x.x.x.x - - [01/Nov/2022:17:12:10 +0000] "GET /forum/admin/manage/admins-mods HTTP/1.1" - - "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0" Now there's no response code. Strange.
  • How to migrate from test to productive and how to downgrade?

    Unsolved
    1
    0 Votes
    1 Posts
    146 Views
    S
    I have set up a local instance for testing before I had access to the server and set up a lot of things there - now before going productive I am facing some questions: What's the best way to migrate from the test environment to the productive server? What I've done so far is: setting up nodebb and mongo on the new server mongodump the test environment and zip the nodebb folder in the test environment installing all the plugins on the new server What's next? Would it be a good idea to simply restore the db and dump the saved nodebb folder on the new server or is this having critical effects/not working at all? Moreover, I just noticed that the version on the new server is newer (v2.5.7 vs v2.5.2) than in the test environment. So I don't want to upgrade now my test environment so that worst case I can just use it to recreate the new setup. Therefore I thought about downgrading the new installation - but how? Simply download the previous version and then run the upgrade command again? Or is this minor changes not even noticable and I can try to ignore it? So many questions but there is not so much documentation available - at least those I find and understand as a non dev guy. Thx for your help!
  • Check for usernames (Template Level)

    Moved Unsolved
    4
    0 Votes
    4 Posts
    365 Views
    barisB
    In that case you could use a server side hook filter:topic.getPosts this hook receives the posts being loaded in the posts variable. In that hook you can check the username and add a new property to the post.user object like platformIcons. Here is some sample code for the server side hook myPlugin.filterTopicGetPosts = (hookData) => { hookData.posts.forEach((post) => { if (post && post.user) { post.user.platformIcons = []; if (post.user.username.endsWith('_PSN')) { post.user.truncatedUsername = post.user.username.replace(/_PSN$/, ''); post.user.platformIcons.push({ url: '', image: ''}); } // check other platforms like above } }); return hookData; }; Once you have the platformIcons populated you can just use it in your custom theme in the topic/post.tpl. You can use the truncatedUsername as well if you don't want to see _PSN in the username.
  • Skin Switcher

    Moved Unsolved
    7
    0 Votes
    7 Posts
    625 Views
    phenomlabP
    @Teemberland no problems. I've just approved the registration.
  • Upgrade to 2.x from 1.9.8

    Unsolved
    9
    0 Votes
    9 Posts
    774 Views
    P
    @arnaudw I upgraded my twemoji fork earlier today, so that should work now if you install it again
  • Iframely help

    Solved
    26
    0 Votes
    26 Posts
    4k Views
    phenomlabP
    @julian anytime ! Thanks for the comments.
  • Boxes on the side

    Moved
    6
    0 Votes
    6 Posts
    3k Views
    cagatayC
    @psychobunny thanks for codes
  • MongoDB 6.X at installation

    Unsolved
    14
    0 Votes
    14 Posts
    1k Views
    gotwfG
    @julian said in MongoDB 6.X at installation: (emphasis added) As it turns out, people who write databases have a really vested interest in making the database really fast I was a MySQL enthusiast prior to its open source licensing days, using it for personal, education projects and hoping for that day. Fast forward a few decades and imho Monty and Crew lost their way. I had always been interested in PostgreSQL but mostly using it in lab settings. MySQL selling to Sun Microsystems tripped some yellow flags. Oracle bailing out Sun Microsystems tripped three red flags so I have been favoring my old friend PostgreSQL ever since. Take a gander at the 'who' for each respective project. Behavioral Biologists and Cultural Anthropologist enthusiasts may observe that the 'Developer Culture' is very niche specific.
  • NodeBB logs to journalctl?

    Solved
    5
    0 Votes
    5 Posts
    722 Views
    julianJ
    Hooray! Thanks for coming back and confirming the new file works for you
  • How to add my api to webhook?

    Solved
    4
    0 Votes
    4 Posts
    450 Views
    julianJ
    The web hooks plugin would allow you to tie logic to specific actions from NodeBB to your own app. So you'd plug a URL into the web hooks plugin.
  • Plugin Recent Cards Problem

    Moved Solved
    7
    0 Votes
    7 Posts
    650 Views
    julianJ
    Hi all, what version did you downgrade from? The newest is likely for v3 of NodeBB only
  • Landing page that redirects to forum

    Moved
    1
    0 Votes
    1 Posts
    189 Views
    eeeeeE
    Im sure I wont be the first person to ask this. I need to have some extra info on a landing page, where people can login before going to forum page. Im a moderate coder, so know how to get input fields. But then how do I pass username & password to the forum page to login automatically? I did see there is a tutorial for landing page but that didnt seem to have login function? For security, is it better the landing page hashes the password and only passes that through in hashed format?
  • How to get upvoted timestamp?

    Solved
    3
    0 Votes
    3 Posts
    264 Views
    Arun KA
    @julian thanks!