Since 2014 I was heavily involved in all stages of the development of Brightcookie’s xAPI LRS lxHive.
The difference to fully fledged LRS alternatives (LearningLocker) is that lxHive is machine-to-machine focused and thus it’s very hands-on and barebone. No UI, no reports and only a few dependencies, fast and lightweight. Oh yeah - and it’s written PHP and OS/server agnostic.
rollup is the best ES6 module bundler currently out there. It’s simple, fast and extendable.
And Rollup bundles into clean and readable code. (I am looking at you, Webpack!)
In case you need to open an remote Mongo server to a ssh tunnel.
This covers only the steps for Mongo 3.x, you will need to open ssh for the port as well.