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.
  • Errors when upgrading to 2.0.0

    Unsolved
    5
    0 Votes
    5 Posts
    1k Views
    DownPWD
    Thanks @julian for the information
  • This topic is deleted!

    Unsolved
    1
    0 Votes
    1 Posts
    6 Views
  • 0 Votes
    1 Posts
    261 Views
    MaheshAppyM
    Re: How to see changes on browser asap when I've just change some code in my theme or plugin?
  • How to config Nginx to load both index.html & NodeBB

    Unsolved
    1
    1 Votes
    1 Posts
    230 Views
    ningjiN
    1st of all i'm new to Nginx, and this is the 1st time i'm really setting up NodeBB. So pls forgive me when i'm asking basic dummy questions. Basically followed this https://docs.nodebb.org/installing/os/ubuntu/ using Ubunt 20. So far so good with the installation. The folder structure looks like this in the server: /home/user/abcde/index.html /root/nodebb (This might be a mistake but ...) Eventually index.html will have a hyperlink which links to the NodeBB forum. Right now the /etc/nginx/nginx.conf has a block like this, and index.html does load fine in browser server { server_name mysite.com; location / { root /home/user/abcde; } } My question is: how to modify nginx.conf so it can load the NodeBB as well ? Again the final goal is ppl can access NodeBB from its link from index.html. Thanks very much for your help !
  • Search for developers

    Moved
    1
    2 Votes
    1 Posts
    241 Views
    BotiksB
    Hello everyone. We are looking for developers to join the team. The goals of our project: *NodeBB optimization; Implementing and configuring PostgreSQL; Upgrading frontend from Bootstrap 3 to Bootstrap 5; Replacing the built-in chat with the Matrix chat (matrix.org). We will use a server based on https://github.com/matrix-org/dendrite; lFinish some plugins; Creating chatbots as in the Telegram. list itemThe work is paid from 3000$ per month.
  • CORS Policy not working

    Unsolved
    3
    0 Votes
    3 Posts
    502 Views
    julianJ
    Yeah it sounds like if NodeBB can't retrieve the .well-known configuration from the other site, then it's the other site's headers that need adjusting I think?
  • Restarting bb

    Unsolved
    4
    0 Votes
    4 Posts
    431 Views
    M
    Thanks for the suggestions - I've installed Node-windows to get it set up as a service but so far have been unable to make nodebb start. Has anybody else used node-windows successfully with nodebb? If so, how do you set up the script for the service?
  • Which icons from https://fontawesome.com can use NodeBB?

    Solved
    11
    0 Votes
    11 Posts
    829 Views
    oplik0O
    @josef far fa-pencil-ruler is a paid icon (the solid version is free). Free parts of the regular pack work just fine - see https://fontawesome.com/v5/search?m=free&s=regular for a list of them. It's much more limited than the solid free pack though (151 icons vs 1001), so that's probably why you ran into this problem so easily. The only issue that you might run into if you're using a version before v2.2.0 is that fab class conflicts with another class in Persona theme turning all brand icons into action buttons, but this is resolved in current versions of Persona. If you have a paid version of FA5 it should be fairly simple to use it instead - you'd need to replace the FA files in public/vendor/fontawesome with the new ones, set fa-font-path to vendor/fontawesome/webfonts in _variables.less and import the light and duotone less files in src/meta/css.js. Also, I wanted to add that FA6 is slated to be added in NodeBB 3.0 (it's waiting until a major release since icon style being changed is possibly breaking) https://github.com/NodeBB/NodeBB/pull/10701
  • Can we Nodebb as a windows service?

    Moved
    2
    0 Votes
    2 Posts
    762 Views
    PitaJP
    You certainly can, but it's not easy to do, so we don't provide our own guide. Here's a StackExchange question that should help: https://superuser.com/questions/985734/how-do-i-run-a-windows-command-as-a-service#985778
  • Change orientation of tooltips

    Unsolved
    4
    0 Votes
    4 Posts
    565 Views
    phenomlabP
    @baris Thanks. I might just go for CSS positioning as it's less invasive
  • Empty plugin's list

    19
    0 Votes
    19 Posts
    2k Views
    PitaJP
    @kadmy glad you got it working. We'll have to investigate to see if we can reproduce with node 16
  • Need Mongo to Postgres converter for NodeBB 2.x

    Unsolved
    6
    0 Votes
    6 Posts
    636 Views
    gotwfG
    @taaliman-0 said in Need Mongo to Postgres converter for NodeBB 2.x: The forum runs on 6 dedicated servers with mongo replication, redis cluster and balancer at the nginx level. Seems like you've ticked most of the boxes. I wonder, however, if you have explored mongodb sharding? https://www.mongodb.com/docs/manual/sharding/ I prefer PostgreSQL. Hence, my latest putzing about is with postgres. And MongoDB's licensing games are a concern. But I don't think it sucks as bad as being portrayed here. Especially when you've not implemented sharding, which is what I was referencing here: @gotwf said in Need Mongo to Postgres converter for NodeBB 2.x: Mongodb scales horizontally very well. @volanar Uh, yeah, I now recall we discussed this previously. Not consistent with my last round of testing, which has admittedly been some while. YMMV. Have fun!
  • Gitea SSO plugin?

    Unsolved
    1
    0 Votes
    1 Posts
    321 Views
    hello-smile6H
    I have an existing Gitea server and would like people to be able to use existing accounts from it on my forum. Is there a plugin that could be used for Gitea SSO?
  • Using a client-side filter hook

    Moved Unsolved
    10
    0 Votes
    10 Posts
    944 Views
    J
    @baris I can not change other things either... Can you give a working example?
  • trigger action:post.toggleVote on client-cide

    Unsolved
    1
    0 Votes
    1 Posts
    236 Views
    J
    hi, I'm trying to do a client side script that eliminates dislike, apparently the shape is like this: $(window).trigger('action:post.toggleVote', { "pid": "501", "delta": -1, "unvote": true }); But it does not work. In fact, I can not initiate any change in the voting of posts ... What's wrong here?
  • File and image storage engine and performance

    Unsolved
    4
    0 Votes
    4 Posts
    589 Views
    gotwfG
    @volanar @volanar said in File and image storage engine and performance: You must upload files to folders by upload date (for example, current year - current month - current date). I would not necessarily say "must" as there can also be performance penalties from deep hash structures that are minimally populated. Caching is also a factor that can very favorably impact image delivery. At least w.r.t. the most popular ones. One more fer' the road: Many cloud providers are using SSD backed storage modern days. Is file I/O actually your bottleneck? Hmmm... How many images are you envisioning for YOUR site/use case? Just a couple shootin' from the hip thoughts. ymmv.
  • In ACP, disable email verification for users

    Unsolved
    2
    1 Votes
    2 Posts
    381 Views
    J
    Does it seem unnecessary? Maybe this ability exists in ACP in a place I don't know..?
  • Nodebb freezing on Android devices

    Unsolved
    9
    0 Votes
    9 Posts
    838 Views
    gotwfG
    Mayhaps the main issue is the Android platform itself? The security advisories coming down the pipe from US-CERT since escalation of Russian and Chinese sponsored cyber warfare/terrorism have numbered in the hundreds. The goog seems to be struggling on this front whilst Apple (not a fan) seems to have cleaned up most of theirs.
  • 3 Category Levels (trimChildren helper)

    Moved
    7
    1 Votes
    7 Posts
    691 Views
    barisB
    @Matthew-Price Yeah I've made this change on our develop branch, if category is marked as section then it won't trim it's second level children.
  • Tags not showing in mobile view

    Moved Solved
    7
    0 Votes
    7 Posts
    757 Views
    volanarV
    @crazycells thanks!