-
Notifications
You must be signed in to change notification settings - Fork 8
QuickStart Guide
The following steps have to be executed in order to get MultiAV:Extended working. The guide is written for ubuntu bionic, but should work with other distributions with minor adjustments as well.
- Make sure your system is up to date.
sudo apt update
- Install docker
sudo snap install docker
- [Optional] Install docker-machine. Note: docker-machine is required when using auto-scale only. If you do not plan to use this feature, skip this step. For additional information regarding docker-machine, use the official documentation at: https://docs.docker.com/machine/.
base=https://github.com/docker/machine/releases/download/v0.16.0 &&
curl -L $base/docker-machine-$(uname -s)-$(uname -m) >/tmp/docker-machine &&
sudo install /tmp/docker-machine /usr/local/bin/docker-machine
- Install git, python3 and pip for python3:
sudo apt install git python3 python3-pip
- Clone the MultiAV:Extended repository
git clone https://github.com/danieljampen/multiav.git
- Install MultiAV:Extended via pip. This automatically installs all dependency packages as well.
cd multiav
pip3 install -e .
MultiAV:Extended is configured via one config file called config.cfg. The file is annotated with additional comments explaining most of the parameters. For additional information about the configuration file, checkout the config.cfg page of the wiki here.
vi multiav/config.cfg
MultiAV:Extended can be used as python module (see the python api documentation here) or via web interface. To start the web interface and the REST API, execute the following command:
cd multiav
sudo python3 scripts/runserver.py
Per default, the web server listens on port 8080. Access the web interface via http://localhost:8080
MultiAV:Extended uses web.py as framework. Please refer to the web.py documentation for multiple deplyoment examples here
(c) 2019 Daniel Jampen, ZHAW