Manual installation

Install dependencies

AskOmics needs python3.4 or higher, python3-venv, nodejs and npm.

Download AskOmics

Stable version

Download the latest stable version of AskOmics here or clone the AskOmics repository, and checkout the version manually

git clone https://github.com/askomics/askomics.git
cd askomics
git checkout 17.09

Development version

Clone the repository. The master branch contain the latest commits.

git clone https://github.com/askomics/askomics.git

Download and install a triplestore

AskOmics can use the following triplestores:

  • Virtuoso
  • Allegrograph
  • Corese
  • RDF4j
  • Fuseki

We advise you to use virtuoso.

Run AskOmics

Run askomics using the startAskomics.sh script. This script will install all python dependencies into a virtual environment, and install all npm dependencies in the askomics directory.

The script take some options:

./startAskomics.sh -t <triplestore> -d <deployment_mode>

With <triplestore>, the used triplesore, and <deployment mode>: dev or prod. default is prod.

Installation with docker-compose

Dependencies

You will need docker and docker-compose. Installation instruction are here

Installation

Clone the askomics-docker-compose repository

git clone https://github.com/askomics/askomics-docker-compose.git

The askomics-docker-compose directory contain subdirectories. Choose one in function of what you need and run the command docker-compose up.

For example, for askomics + virtuoso + nginx + postfix, run

cd askomics-docker-compose/virtuoso
docker-compose up

AskOmics is now available at http://localhost/askomics