[nodebb-plugin-import-phpbb] phpBB2 to NodeBB converter

NodeBB Plugins
  • Based off of @bentael's UBB converter (literally, copy paste for 75% of it, so thanks! :)). See his plugin for detailed instructions on how to use, as some modification to your core is required to optimize the import process.

    Get it on GitHub

  • @psychobunny Thanks, this looks exactly like what I need. Can I import a SQL dump that the PHPBB2's Export Database spits out?

  • @Guiri The plugin connects directly to a database to export, so you could set your old host up to allow MySQL Remote, or if not...

    Export the database as an sql file and upload it to your root directory. Then run

    sudo apt-get install mysql-server
    mysql -u root -p
    <insert password you created
    CREATE DATABASE phpbb;
    USE phpbb;
    source phpbb.sql
    exit

    Then when you edit config.sample.json in the plugin, just do localhost, root, the password you set up, and phpbb as the database name.

  • @a_5mith Awesome, thank you for the example code.

  • @Guiri No problem, you will also need nodebb-plugin-import to get your conversion data into nodebb. When you run that, change the storage location in the example to $HOME/Desktop/Storage instead of ../Storage

  • Giving this a huge bump.
    Currently struggeling to get a phpBB 3.0.X version migrated.

    1. Which plugin shall I use actually? There are so many versions of the phpBB importer available.
      Personally I have tested this and the 3.1 one.

    2. These two returnt the following

    2018-07-07T10:17:11.049Z [7323] - error:  message=Cannot find module '/home/web/nodebb/nodebb-plugin-import-phpbb'
    &
    Cannot find module './build/index.js', stack=Error: Cannot find module '/home/web/nodebb/nodebb-plugin-import-phpbb'
    &
    Cannot find module './build/index.js'
        at nodebbRequire (/home/web/nodebb/node_modules/nodebb-plugin-require/index.js:72:10)
        at safeRequire (/home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:41:9)
        at searchModulesCache (/home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:24:13)
        at reloadModule (/home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:47:3)
        at /home/web/nodebb/node_modules/nodebb-plugin-import/server/exporter/index.js:556:24
        at cb (/home/web/nodebb/node_modules/npm/lib/install.js:253:18)
        at /home/web/nodebb/node_modules/npm/lib/install.js:351:7
        at LOOP (/home/web/nodebb/node_modules/npm/node_modules/slide/lib/chain.js:7:26)
        at /home/web/nodebb/node_modules/npm/node_modules/slide/lib/chain.js:18:7
        at tryCatcher (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
        at Promise.successAdapter [as _fulfillmentHandler0] (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/nodeify.js:22:30)
        at Promise._settlePromise (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21)
        at Promise._settlePromise0 (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
        at Promise._settlePromises (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
        at Async._drainQueue (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
        at Async._drainQueues (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
        at Immediate.Async.drainQueues [as _onImmediate] (/home/web/nodebb/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
        at runCallback (timers.js:810:20)
        at tryOnImmediate (timers.js:768:5)
        at processImmediate [as _immediateCallback] (timers.js:745:5)
    

    It seems like both versions are heavily outdated. Would be great, if I could be spared a conversion from phpBB to SMF to NodeBB.

    1. Shall I use an older version of NodeBB maybe to perform the import?
      What was the last one known to be working with this plugin? 0.6 or 0.7?

Suggested Topics