For the documentation take a look at the wiki in our documentation repository.
Gradle superproject for all Qabel projects.
To use the accounting server, you need to configure an AWS account as shown in the Boto 3 documentation.
-
redis-server
-
python3.4
-
python moduls from qabel-drop/requirements.txt
this could for example automaticly be done using python-pip: pip install -r qabel-drop/requirements.txt
-
python modules from qabel-accounting/requirements.txt
virtualenv --python=python3.4 qabel-accounting source qabel-accounting/bin/activate pip install -r qabel-drop/requirements.txt
-
migrations for qabel-accounting
cd qabel-accounting ./manage.py migrate
-
lsof (Linux only)
-
Make sure you have a working git client installed
-
clone the source
git clone https://github.com/Qabel/qabel.git cd qabel git submodule init git submodule update
-
build the project
./gradlew build
Normaly the drop and storage server should be started automaticaly, but if you would like to start the servers manually you need to do the following steps
-
dropserver
linux: ./qabel-drop/drop_server.py windows: python ./qabel-drop/drop_server.py
-
accounting-server
cd qabel-accounting bin/python3.4 manage.py runserver