-
Add Add RethinkDB key
source /etc/lsb-release && echo "deb http://download.rethinkdb.com/apt $DISTRIB_CODENAME main" | sudo tee /etc/apt/sources.list.d/rethinkdb.list wget -qO- https://download.rethinkdb.com/apt/pubkey.gpg | sudo apt-key add -
-
Install packages
sudo apt-get update && sudo apt-get install -y git nodejs nodejs-legacy npm rethinkdb android-tools-adb python autoconf automake libtool build-essential ninja-build libzmq3-dev libprotobuf-dev git graphicsmagick yasm stow
-
Install additional packages via npm
sudo npm install -g bower karma gulp
-
Install ZeroMQ
cd ~/Downloads && wget http://download.zeromq.org/zeromq-4.1.2.tar.gz && tar -zxvf zeromq-4.1.2.tar.gz && cd zeromq-4.1.2 && ./configure --without-libsodium --prefix=/usr/local/stow/zeromq-4.1.2 make && sudo make install && cd /usr/local/stow && sudo stow -vv zeromq-4.1.2
-
Install Google protobuf
cd ~/Downloads && git clone https://github.com/google/protobuf.git && cd protobuf && ./autogen.sh && ./configure --prefix=/usr/local/stow/protobuf-`git rev-parse --short HEAD` make && sudo make install && cd /usr/local/stow && sudo stow -vv protobuf-*
-
Update library path
sudo ldconfig
-
Install npm
sudo npm install -g stf
-
Start required services
rethinkdb & adb start-server
-
Start OpenSTF
stf local
or
stf local --public-ip <ip address>
-
View in actions
Go to htttp://<your_ip_address>:7100