Offline site mode insecure

General Discussion

Suggested Topics


  • 0 Votes
    7 Posts
    3k Views

    @ A Former User
    I just wanted to note that the regex isn't necessary. I just installed and my working config is as follows:

    location /forum/ { proxy_pass http://172.17.2.3:4567; proxy_redirect off; proxy_set_header Host $http_host; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Server $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-NginX-Proxy true; # Socket.IO Support proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; }
  • 0 Votes
    3 Posts
    1k Views

    Hi,

    Thanks for your response!
    So I would start writing the stuff... but I'm afraid it would be then limited to the functions that I'm using for my site, and of course some explanations depend on the theme that I'm using 😄

  • 0 Votes
    38 Posts
    13k Views

    @birch said:

    I had installed using the Installing NodeBB for Dummies.
    ...
    the whole thing is a huge learning curve for me 🙂

    It's perfectly fine to be learning as you go. It's one of the best ways to pick up experience, and interact with content to learn exactly what things do.

    It appears as if you're using an outdated guide on @psychobunny's blog. While it is designed for installing at Digital Ocean, it was written for an old version of the platform, and it only installs using Ubuntu. f you're setting up an Ubuntu droplet, I must insist that you ignore everything written in the NodeBB for Dummies guide, and take a look at the specific installation instructions for installing NodeBB on Ubuntu.

    While the guide does an excellent job of going in-depth, the OS-specific installation instructions are what you'll need to set up a new forum/droplet.

    With that being said, there's a few tips for working with NodeBB as a beginner. When installing plugins or using npm from the command-line, you will lines that begin with WARN, as you have already noticed. These are usually harmless, and can often be ignored. However as you've since discovered when something says ERROR you've got a problem 😉

    It looks like you've gotten some misinformation from your friend. There's no need to install PM2, or forever. Previously, there was a need as the NodeBB loader wouldn't restart the software if it went offline. With the recent versions (0.5.x or 0.6.x, I can't remember) NodeBB has the ability to restart itself when necessary. However, this doesn't mean it will detect an issue and attempt to correct it, it simply restarts NodeBB and the forum comes back up - unless there's a configuration error which prevents a component from functioning. It appears as if you've encountered this already.

    When starting NodeBB, there's a few commands you can use.

    ./nodebb start Starts your forum in "production". If you go down, it'll restart itself. ./nodebb stop If NodeBB is running, this takes your forum offline. ./nodebb log This can only be ran after ./nodebb start. This shows what's going on in your terminal. ./nodebb dev Starts NodeBB in "development". This basically combines ./nodebb start and ./nodebb log. The forum only stays online as long as the dev command is operational. If you hit ctrl+c to end the console output, you also power off the forum. This is great for doing a quick test, and seeing what happens as you make changes. ./nodebb restart Restarts your forum. Pretty explanatory 😉 ./nodebb reset has a few uses. ./nodebb reset plugins Resets all plugins to their default settings ./nodebb reset plugin="nodebb-plugin-brokenplugin" Resets a single plguin to it's default setting ./nodebb reset widgets Resets widgets. Items are moved to the draft zone. (Not deleted, just disabled) ./nodebb reset themes Resets themes. Undoes alterations (I think - could be wrong on this) and reverts it to the original items. ./nodebb reset all Resets all of the above.

    Now that you're familiar with these commands, working with NodeBB in the command-line should be a little simpler. In order to work with NodeBB using these commands, you will have to have navigated to the folder where you installed NodeBB.

    I've noticed that you're trying to use a password with redis, but there's not a redis password required. In order to use a redis password, you need to edit your redis configuration to requirepass. You could do this through the terminal, but if you're new to working with a VPS I'd just recommend downloading the config through SFTP, editing it, reuploading it to overwrite the original file, and then restarting the redis-server service.

    Let's have a quick chat about installing plugins. Since you're new to NodeBB, until we can get you up and running for at least one week straight, I'm going to have to ask that you do not install a plugin using npm install nodebb-plugin-pluginname or npm i nodebb-plugin-pluginname

    You can install NodeBB plugins (and edit their configuration) in the Admin panel.

    So for now, you've got an issue with nodebb-plugin-emailer-mandrill

    As stated, you need to run ./nodebb reset nodebb-plugin-emailer-mandrilland then ./nodebb start

    If you want to start fresh, I'm working on a blog post that's updated and may be able to help.

  • 0 Votes
    2 Posts
    1k Views

    Possible through session sharing... if the cookies both have the same secret...

  • 0 Votes
    6 Posts
    2k Views

    @psychobunny said:

    Just a heads up, I'm thinking of a way to define "widgets" for plugins (yours would definitely be a widget type plugin). Then in the ACP you'd be able to customize where it'd show up (home page near motd or as a sidebar, category sidebar etc)

    As for putting this on our homepage, I think once this theme is ready it would look pretty good as a sidebar option: https://github.com/psychobunny/nodebb-theme-lavender

    Awesome, keep me updated on the widgets thing. As of right now my plugin would still place the shoutbox on the top of the page on that theme.