[nodebb-plugin-import] Import your forum to NBB



  • @Bri said in [nodebb-plugin-import] Import your forum to NBB:

    cat /etc/os-release

    As far as I Can remember, I installed node, nginx as root.

    nodeBB was as user in sudo group.

    I had issues with permission with embed plugin in other thread but resolved that after guidance I need a non root user to complete the nodeBB part of the install, but I'm open to further guidance as to what is the best course. Maybe I should have not installed nodejs as root, maybe only install nginx as root and do everything else a non-root user.

    What about running updates/upgrades?

    Host: Digitalocean

    NAME="Ubuntu"
    VERSION="18.04.2 LTS (Bionic Beaver)"
    ID=ubuntu
    ID_LIKE=debian
    PRETTY_NAME="Ubuntu 18.04.2 LTS"
    VERSION_ID="18.04"

    Thanks. I'll try nvm in future. Good to know. This is new for me.


  • Global Moderator

    Try sudo apt install build-essential



  • @PitaJ said in [nodebb-plugin-import] Import your forum to NBB:

    Try sudo apt install build-essential

    Thanks & Ok DONE! 🙂 Anything else?



  • Mmmm... I can't wait for the one-click! 😉

    I ran essential build, used nvm and installed nodejs 12.4.0, all done as root user (sudo had issues).

    Finally, I can see it listed in the ACP plugin list as installed ... bella Bella! 😙

    However I see no sign of it in the plugins drop down list, lets restart & rebuild... and it's all broken. One or more plugins has broken NodeBB and it's not starting, probably permission bitting me in the ass again... ok back to the drawing board. 😬


  • Global Moderator

    Try running ./nodebb build after stopping NodeBB from the console



  • @PitaJ Yea thanks. I had actually done that. Thought I posted same.

    I disabled plugins. Works.

    Basically This is a temp install to test importing a discourse dB.

    I’ll play around more tomorrow. I might rebuild a new stack.


  • Global Moderator

    Please consider the following

    • test using Node 10, not Node 12
    • post any errors you encounter while running a build or starting NodeBB
    • use ./nodebb dev so you can see the errors in real time.
    • either do everything on root, or only use sudo with apt, systemctl, or other linux commands
    • install NodeBB to your user's home folder, so you know that permissions will be fine


  • @PitaJ said in [nodebb-plugin-import] Import your forum to NBB:

    Please consider the following

    • test using Node 10, not Node 12
    • post any errors you encounter while running a build or starting NodeBB
    • use ./nodebb dev so you can see the errors in real time.
    • either do everything on root, or only use sudo with apt, systemctl, or other linux commands
    • install NodeBB to your user's home folder, so you know that permissions will be fine

    I ran this as sudo, a bit tricky installing Redis but everything installed as sudo (no need for nginx) but when it came to import plugin, same issue, looking like permissions - so forget that - I redid nodebb install all as root.

    Both plugins import & import-discourse are installed and active, and all other plugins are de-activated.

    My next question:

    Is the import-plugin available somewhere via ACP or is it all command line?

    I see screenshots on the git page but see nothing in the Plugins dropdown.

    😓


  • Global Moderator

    @omega what issue are you referring to when you say it looks like permissions?

    Have you tried running ./nodebb build again? Are you installing the plugin through the ACP or the command line?

    Yes I'm pretty sure there should be an entry for the import plugin in the ACP but perhaps I'm incorrect. Have you tried accessing /admin/plugins/import directly?



  • @PitaJ said in [nodebb-plugin-import] Import your forum to NBB:

    /admin/plugins/import

    Thanks for the reply.

    • Permssions error of doom on mkdir... as per previous type errors. It kind of doesn't matter for this install as it's only being used to test the importability of a discourse database.

    • Yes I run ./nodebb build after any installs via cmd line.

    However I stepped away for a couple of hours from this, read you reply then logged in to ACP and BOOM I can see the IMPORT in plugins menu and ancillary screens!

    Good tip /admin/plugins/import by the way! Kind of handy for future reference.

    I appreciate your patience, questions and insight always 👍


Log in to reply
 

Suggested Topics

  • 6
  • 5
  • 4
  • 8
  • 1
| |