You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hardi 7851e64fd5 Release v1.9.6 (#61) 4 months ago
backup Update 1 year ago
docs Update db schema 1 year ago
server Release v1.9.6 (#61) 4 months ago
static Release v1.9.6 (#61) 4 months ago
.editorconfig first commit 2 years ago
.gitignore Fix gitignore 1 year ago rename module 'api' to 'server' 1 year ago
package-lock.json Release v1.9.3 - navigation rework (#56) 1 year ago
package.json Release v1.9.6 (#61) 4 months ago
pm2-start.json HOTFIX: api package renaming issues 1 year ago

Operation Pandora Trigger Commandcenter

A MEAN Stack application created for Arma3 Community


All steps described here are working with a Debian based Linux system

Setup required 3rd Party Software

Setup for Development

Run the installation script located in the docs folder:


It installs NPM, Node and MongoDB on latest versions. In addition, it sets up the mongo deamon to start up automatically with the system.

Setup for Production

NOTE: It his highly recommended not to run the following steps as root user!

For production setup run the script, described in Setup for development, adding the parameter prod

./docs/opt-cc-environment/ prod

This adds the pm2 process manager to be installed and start the opt-cc server as pm2 process. Run the sudo command printed as last output to configure the pm2 process for automatic start on the system.


Run and Modify Application

NOTE: Do not use the execution described here in any production environment! It will make the running application highly vulnerable.

Before triggering the environment execution run

npm install

inside the main folder, to process all needed npm package installations for the program execution.

To compile the Angular code and afterwards start the Express server with nodemon for development purpose run

npm run dev

Any changes on server code will trigger an automatic restart of the Express server.

Changes on static code can be submitted with

npm run deploy-static

The page must be reloaded after this build step is finished, in order to make changes visible.

Run Tests


License Information

NodeJS Express Server (/server)

published under CC BY-SA 4.0 License \ Main concept for API Server, pagination and MongoDB usage by Prof. Dr.-Ing. Johannes Konert \ All endpoints, signature image builder and Arma3 RPT-Log parsing by Florian Hartwich

Angular 6 Frontend (/static)

published under MIT License