moving nodebb



  • Hello,

    I have a nodebb which is using mongodb. I will need to move it to a different server but without using any post/users from the forum. Can anyone please suggest me a solution?

    thanks.
    Peter



  • @Peter-Zoltan-Keresztes

    Backup your database and NodeBB.

    Set up new server

    Restore database on new server

    Install NodeBB on new server

    Run NodeBB

    It's pretty simple. I have done it previously.



  • the question was how to backup the database I have tried to copy the files from /var/lib/mongodb to the new server. I have downloaded a new instance of the NodeBB run

    npm install
    ./nodebb upgrade
    ./nodebb start

    The site came up but was not able to login due to incorrect csrf token.




  • Admin

    @Peter-Zoltan-Keresztes said:

    The site came up but was not able to login due to incorrect csrf token.

    This is most likely unrelated to your migrated NodeBB data. Probably incorrect theme files relative to your NodeBB version.



  • I have migrated the nodebb to a different server. Exported the database with mongodump and imported it with mongorestore. I am getting it up and running when I try to log in I am getting:

    Internal error.
    Oops! Looks like something went wrong!

    On the log I see the following:

    Error: invalid csrf token
        at module.exports (/root/nodebb/node_modules/csurf/node_modules/http-errors/index.js:32:16)
        at verifytoken (/root/nodebb/node_modules/csurf/index.js:237:11)
        at csrf (/root/nodebb/node_modules/csurf/index.js:100:7)
        at Layer.handle [as handle_request] (/root/nodebb/node_modules/express/lib/router/layer.js:82:5)
        at next (/root/nodebb/node_modules/express/lib/router/route.js:100:13)
        at Route.dispatch (/root/nodebb/node_modules/express/lib/router/route.js:81:3)
        at Layer.handle [as handle_request] (/root/nodebb/node_modules/express/lib/router/layer.js:82:5)
        at /root/nodebb/node_modules/express/lib/router/index.js:235:24
        at Function.proto.process_params (/root/nodebb/node_modules/express/lib/router/index.js:313:12)
        at /root/nodebb/node_modules/express/lib/router/index.js:229:12
    

    I have tried clearing the browser cache but it does not solve the issue.



  • You have to run the nodebb install script if you haven't. The one that asks you various questions about your setup

    All I did when I migrated was set up a new NodeBB with the old database. Ran the NodeBB install script, entered all the settings and told it to use the old database.

    I can write a more detailed guide if needed?



  • @Scuzz said:

    All I did when I migrated was set up a new NodeBB with the old database. Ran the NodeBB install script, entered all the settings and told it to use the old database.

    I have tried with both copying the old files and also install it as new Nodebb and at I run the npm install script then ./nodebb setup and made sure that I have selected the old db. Both are giving the same invalid csrf token error.

    Yes a detailed tutorials would be nice to have.



  • @Peter-Zoltan-Keresztes said:

    I have tried with both copying the old files and also install it as new Nodebb and at I run the npm install script then ./nodebb setup and made sure that I have selected the old db. Both are giving the same invalid csrf token error.

    Noone has any idea how to fix the issues on hand?


Log in to reply
 


Looks like your connection to NodeBB was lost, please wait while we try to reconnect.