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.
  • Error at mongo_client.js

    6
    0 Votes
    6 Posts
    3k Views
    B
    However, this is NO longer an issue with NodeBB 1.x since it's not using connect-mongo 1.x https://github.com/NodeBB/NodeBB/blob/0823cd94331a99b5c6ae5c696cd30215295f3a4c/package.json#L25 it was an issue with 0.9.2. https://github.com/NodeBB/NodeBB/blob/v0.9.2/src/install.js#L16
  • Installing NodeBB on Ubuntu

    12
    0 Votes
    12 Posts
    6k Views
    Y
    Hi, As much as I'd like to say this was helpful, it wasn't. The most help I got was from the guy who told me how to open the folder. With that being said, I am nowhere near. The main cause of this is probably me and I blame myself for that. I will be now hoping to get an Ubuntu Server from HostingItAll, and they will be helping me set up NodeBB! Thanks for all that you guys could do. Lewis
  • Pushbullet

    4
    1 Votes
    4 Posts
    2k Views
    ?
    @MagicVish just run the command he wrote, while you are in your NodeBB directory in SSH.
  • Can not login after installation, get error message 'Forbidden'

    1
    0 Votes
    1 Posts
    1k Views
    SamuraisS
    hi, Folks Could anyone take a look at my problem ? https://github.com/NodeBB/NodeBB/issues/4461 I get stuck with the login and I want to use nodebb as a community BBS. I am appreciated if someone can help. Cheers. Hain
  • Schema changes 0.9.2 to 0.9.3 ?

    1
    0 Votes
    1 Posts
    724 Views
    C
    I have a local dev environment running 0.9.2 and another install running 0.9.3. Is it possible to just overwrite the DB on the 0.9.3 install or were there schema changes between these versions?
  • error: appears to be a git repo or submodule

    11
    0 Votes
    11 Posts
    7k Views
    frissdiegurkeF
    I don't see any problems there thought. Except for the bad value for main, it is supposed to be a javascript file; But since other NodeBB themes share this bad value it should not break anything. o_O After a quick search with the search engine of my choice I've found this stackoverflow question with a similar issue. There doesn't seem to be a solution but moving your repo out of node_modules and either symlink (by hand; as the answer describes) or npm link it.
  • submit button missing

    4
    0 Votes
    4 Posts
    1k Views
    barisB
    I wonder why that is not a check mark
  • v1.0.2: Lavender Theme: ACP says it is 3.0.9 but it is not

    Solved
    10
    0 Votes
    10 Posts
    3k Views
    R
    @pichalite This is very odd. When I visit my dev forum from my iPhone (Safari) I see the correct fade out on long posts. When I visit my dev forum from my home Mac (using Safari) I also see the correct fade out. When I visit my dev forum from my office Windows PC (using Firefox) I do not see the correct fade out. Now for the odditity. If I visit my production forum from my same office Windows PC (using Firefox) I do see the correct fade out. Huh? Tips or clues on what to look at or caches to clear, etc? Thank you.
  • live view for file edit

    Solved
    5
    0 Votes
    5 Posts
    2k Views
    frissdiegurkeF
    $ npm i grunt grunt-contrib-watch I recommend using npm install (no further parameters) instead. Since those packages are listed within devDependencies they will be installed as long you don't add --production.
  • Basic New Theme

    Moved Unsolved
    15
    0 Votes
    15 Posts
    7k Views
    P
    @charles well looks like bootstrap is required
  • New users Google-sso dont work with v1.0.2

    2
    0 Votes
    2 Posts
    985 Views
    JenklerJ
    crap, i forgot to activate the google+ api
  • display different things in theme

    Moved Solved
    9
    0 Votes
    9 Posts
    4k Views
    C
    @pichalite @yariplus thank you both!
  • emoji-extended Inactive (smileys don't work)

    4
    0 Votes
    4 Posts
    2k Views
    JenklerJ
    Yeah, that nice
  • blacklist returned: undefined

    4
    0 Votes
    4 Posts
    2k Views
    nhl.plN
    Yes, it'll be okay in NodeBB 1.0.3. https://github.com/NodeBB/NodeBB/commit/86106971c4dd41a53167be8bc12869c599835e80
  • Fatal error: Unable to find local grunt

    Solved
    15
    0 Votes
    15 Posts
    8k Views
    nhl.plN
    You have to fork this repo to be able to edit its content. Next you're going to browse to an interesting topic, i.e. https://github.com/NodeBB/nodebb-english/blob/master/installing/cloud/openshift.rst Use Edit icon near to History label or edit it following any GitHub contributing guide.
  • Windows install. I want to smash my PC!

    6
    0 Votes
    6 Posts
    2k Views
    P
    I would suggest not to follow that tutorial. For some reason the tutorial clones NodeBB under /var/www which is not required. Also you will end up using the master branch of NodeBB which is a development version and is likely to have bugs.
  • Private Posts

    12
    0 Votes
    12 Posts
    5k Views
    G
    @julian @psychobunny I really feel this plugin is important. It makes total sense for a community admin to support their users in a private place which can be tracked in a scalable way. It has numerous applications from IT support portal, learning communities , healthcare communities, ombudsman group in enterprises. This can bring you lot of customers who looks for 1 stop shop for all community managment. You can highlight this feature in your site as well. I follow Discourse and have seen them implementing it very recently among lot of requests (In fact they have done it in a complex way within groups functionality). Nodebb plugin approach of using categories IMHO is the right way. I understand that you would love to do it as a custom service. I feel you would get more visibility if you do it as a community plugin. Since you have already have it for older versions, I feel it is wise to do it for the new versions as well. I would urge you to reconsider the upgrade path for the support plugin.
  • Custom background using "Custom Class" + "Custom CSS"?

    13
    0 Votes
    13 Posts
    4k Views
    yariplusY
    @PJH Not that I know of. The only way it wouldn't fire is if ajaxify is turned off, and in that situation the classes would get reset anyway.
  • Stupid MongoDB Question

    7
    0 Votes
    7 Posts
    2k Views
    P
    @Dielan add the password with in "mongo": { } so your config.json would look like this { "url": "http://xxx:4567", "secret": xxx, "database": "mongo", "port": 4567, "mongo": { "host": "127.0.0.1", "port": "27017", "username": "mongodb", "password": "mymongopwd", "database": "0" } }
  • Login Page (Almost ) Blank - Can't Login

    1
    0 Votes
    1 Posts
    1k Views
    danielflippanceD
    My login page is (almost) entirely blank on my production server but works ok on dev and staging (heroku). I can see the home page and I can create an account and see the profile page, but I cannot login to an existing account: [image: IrHP9Qt.png] There are no javascript errors in the browser and no errors in the server side log: 21/3 14:33 [24540] - info: NodeBB v0.9.2 Copyright (C) 2013-2014 NodeBB Inc. 21/3 14:33 [24540] - info: This program comes with ABSOLUTELY NO WARRANTY. 21/3 14:33 [24540] - info: This is free software, and you are welcome to redistribute it under certain conditions. 21/3 14:33 [24540] - info: 21/3 14:33 [24540] - info: Time: Mon Mar 21 2016 14:33:07 GMT-0500 (PET) 21/3 14:33 [24540] - info: Initializing NodeBB v0.9.2 21/3 14:33 [24540] - info: Environment: production 21/3 14:33 [24540] - verbose: * using mongo store at xx.xx.xx.xx:xxxx 21/3 14:33 [24540] - verbose: * using themes stored in: /var/www/blahblahblah/live/node_modules 21/3 14:33 [24540] - info: [database] Checking database indices. 21/3 14:33 [24540] - verbose: Checking dependencies for outdated modules 21/3 14:33 [24540] - verbose: [notifications.init] Registering jobs. 21/3 14:33 [24540] - verbose: [meta/css] Minifying LESS/CSS 21/3 14:33 [24540] - verbose: [sounds] Sounds OK 21/3 14:33 [24540] - verbose: [meta/templates] Compiling templates 21/3 14:33 [24540] - verbose: [meta/templates] Successfully compiled templates. 21/3 14:33 [24540] - verbose: [meta/css] admin.css committed to disk. 21/3 14:33 [24540] - verbose: [meta/css] stylesheet.css committed to disk. 21/3 14:33 [24540] - verbose: [meta/js] Minification complete 21/3 14:33 [24540] - verbose: [hotswap] Router with id plugins replaced successfully 21/3 14:33 [24540] - verbose: [plugins] All plugins reloaded and rerouted 21/3 14:33 [24540] - verbose: [hotswap] Router with id auth replaced successfully 21/3 14:33 [24540] - verbose: [meta/js] Client-side minfile committed to disk. 21/3 14:33 [24540] - info: NodeBB Ready 21/3 14:33 [24540] - info: Enabling 'trust proxy' 21/3 14:33 [24540] - info: NodeBB is now listening on: 0.0.0.0:4567