Skip to content

Instantly share code, notes, and snippets.

@nasirhafeez
Last active March 16, 2021 13:19
Show Gist options
  • Save nasirhafeez/d8fa5c8c9f12af13501dce3e25a19108 to your computer and use it in GitHub Desktop.
Save nasirhafeez/d8fa5c8c9f12af13501dce3e25a19108 to your computer and use it in GitHub Desktop.
Genie ACS Installation on Ubuntu 16

Genie ACS Installation on Ubuntu 16

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

Mikrotik TR-069 Client

References:

https://www.youtube.com/watch?v=2haxDVSgj14
https://wiki.mikrotik.com/wiki/Manual:TR069-client
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment