Reference Repo:
https://github.com/genieacs/genieacs
Server Preparation:
apt update && apt upgrade -y
NodeJS Installation:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
apt-get install -y nodejs gcc g++ make
NodeJS Verification:
nodejs --version
npm --version
MongoDB Installation:
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
apt-get update
apt-get install -y mongodb-org --allow-unauthenticated
MongoDB Verification:
mongo --version
systemctl start mongod
systemctl status mongod
GenieACS Installation:
git clone https://github.com/genieacs/genieacs.git
cd genieacs/
npm install
npm run build
npm update
GenieACS Setup:
./dist/bin/genieacs-cwmp
./dist/bin/genieacs-ui --ui-jwt-secret secret
References:
https://www.youtube.com/watch?v=2haxDVSgj14
https://wiki.mikrotik.com/wiki/Manual:TR069-client