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.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
  • Login requirement

    3
    0 Votes
    3 Posts
    2k Views
    kacemlightK
    Oooh Thank youuu
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    32 Views
  • BUG: Topics = Posts (in the history of posting)

    2
    0 Votes
    2 Posts
    1k Views
    P
    This is working as intended: in NodeBB we define your "topic post" (OP) as a post in itself as well. I know some forums treat topic posts as a separate entity but I think this method makes more sense
  • I own talksmoke wanna change from vbulletin to this

    8
    1 Votes
    8 Posts
    3k Views
    Vito BennettV
    emailed a reply. Anyone got any links to some theme's or good designers that could do us a new brandable logo for the forum with the name GrowShows DOT com - Formaly Talksmoke since we are moving the domain talksmoke DOT com where vbulletin5connect is on. Thanks Vito CEO DENVER BASED GOLDEN GREEN GROW SHOP
  • Removing null user on MongoDB

    3
    0 Votes
    3 Posts
    1k Views
    E
    @nhl.pl said: Please look here. https://community.nodebb.org/topic/4155/last-pull-from-master-new-topics-are-null/24 thank you, i understand the procedure for null topic but not sure for null users
  • openshift cartridge Redis version

    1
    0 Votes
    1 Posts
    883 Views
    B
    I followed the instructions to install nodebb on OpenShift, but the version of Redis is too old (2.6) with the command in step 6 (add-cartridge). How to upgrading the version of Redis on OpenShift? error: Your Redis version is not new enough to support NodeBB, please upgrade Redis to v2.8.9 or higher. I tried this cartridge without success
  • Problem with avatar (Twitter SSO)

    2
    0 Votes
    2 Posts
    2k Views
    Wojciech LisikW
    In nodebb: Admin > Location & APIs > SSO > Twitter > Add new api token. In Twitter: (User menu > Settings > API > generate SSO.
  • This topic is deleted!

    29
    1 Votes
    29 Posts
    2k Views
  • Can't use database from my importer

    1
    0 Votes
    1 Posts
    1k Views
    FidelixF
    First of all, I'm new to NodeJS development. I'm liking it so far (except for a few annoyances here and there). I am extending development of nodebb-plugin-import-ipboard (forked and will send a PR once it's done) to support a bunch of stuff the current plugin does not currently support, for instance: IPB replies which are in a special blockquote format. Spoiler blocks Mentions A few more things... On my nodebb-plugin-import-ipboard/index.js file, which I'm requiring from a manual test.js file (so it's not running inside NodeBB!), I placed a: var db = require('nodebb-plugin-import/server/db'); But when I try to use it like this: var imported_post = db.getObject("_imported_post:1566"); I just get "undefined". I can see on the debugger variables Redis is loaded (but I don't know if it was loaded correctly.) I also tried loading data instead of db: var data = require('nodebb-plugin-import/server/data'); and var imported_post = data.getImportedPost("1566"); And I just get undefined. Can someone tell me what I'm doing wrong?
  • Problem with Apache 2.4 as proxy for nodebb 0.7.0

    2
    0 Votes
    2 Posts
    1k Views
    BriB
    Not trying to be rude, but is there a reason why you can't use Nginx? If you use Apache you lose some of the advantages that it provides to node and websockets: https://www.digitalocean.com/community/tutorials/apache-vs-nginx-practical-considerations
  • Problems with subdomains

    8
    0 Votes
    8 Posts
    5k Views
    A
    You can add it in your DNS settings of your domain.
  • Again about "invalid csrf token"

    13
    0 Votes
    13 Posts
    4k Views
    S
    @julian thanks!
  • Youtube lite in 0.7.x

    11
    0 Votes
    11 Posts
    3k Views
    R
    @a_5mith, @julian Well, not completely though. You forgot to revert the hook-change in plugin.json: https://github.com/rbeer/nodebb-plugin-youtube-lite/commit/ca010e57054a29632a1d400d6708f5bd20f53d31 The "error throwing" part of the com-message refers to https://github.com/rbeer/nodebb-plugin-youtube-lite/blob/master/static%2Flib%2FlazyYT.js#L21 At that point I get ratio === undefined, yet width is also not given. Whereever this $el comes from there, it doesn't have .dataset.ratio, nor .dataset.width anymore. [image: 4sWUMeN.png] Can't explain why it's not showing in your ACP list. Didn't have any problems with that. If it were working, would you prefer that Markdown hook over the post-parse one? Regarding downward compatibility, I'm hoping that there's a way to add hook handlers in an init function, isn't there? So you could check for Markdown and from there on set the appropriate hooks.
  • Disable widget in mobile

    1
    0 Votes
    1 Posts
    933 Views
    L
    How can I do?
  • Several images in line (Markdown)

    2
    0 Votes
    2 Posts
    1k Views
    leksarL
    as temporary solution added to custom.css: .img-responsive { display:inline; }
  • Non-latin Search on NodeBB

    5
    0 Votes
    5 Posts
    2k Views
    R
    I actually just stumbled across it. https://github.com/rbeer/nodebb-plugin-search-elasticsearch/commit/19c572b9b40d5bc01cf99572ec5f9ac20f34e6fe https://github.com/joe1chen/nodebb-plugin-search-elasticsearch/pull/3 Seems to work for me. Wildcards aren't recognized, though. Don't know if that ever was the case. The error is thrown by (line 18) escapeSpecialChars = function(s) { return s.replace(/([\+\-&\|!\(\)\{\}\[\]\^"~\*\?:\\\ ])/g, function(match) { return '\\' + match; }); }, because the query string variable name in the payload seems to have changed from .query to .content. Thus s.replace fails, because s is of type undefined insted of the expected string.
  • Error when using redis as websocket store

    Solved
    3
    0 Votes
    3 Posts
    2k Views
    lullerhausL
    That seems to do the trick. Thanks
  • 0 Votes
    2 Posts
    1k Views
    P
    @Mifczu That's not a problem, just a warning. Don't worry about it, lavender is compatible with NodeBB v0.7.0
  • Private chat doesn't work with Chrome Android

    1
    0 Votes
    1 Posts
    851 Views
    K
    Hello; There is a problem with the private chat on Chrome for Android: i can write messages, but when I press Send, it doesn't get sent. I use NodeBB 0.7.0 I apologize for my English.