To install the current 0.11.x
branch, the best approach is imitating the procedure used in the Dockerfile:
install Askbot's requirements
pip install -r askbot_requirements.txt
install Askbot
python setup.py install
create a new Django project with Askbot as its only app using askbot-setup
. The most basic approach is
askbot-setup \
-n /path/to/new/django/project \
-e 2 -d /path/to/new/django/project/db.data \
--create-project django
For more options run askbot-setup --help
. You can look at the Dockerfile for an example that uses PostgreSQL as database backend.
setup database and staticfiles
cd /path/to/new/django/project
export DJANGO_SETTINGS_MODULE=askbot_app.settings
python manage.py migrate
python manage.py collectstatic
After that you can setup your webserver, the Django project and the database to your requirements and start using Askbot.
If you are looking for a canonical deployment to try out Askbot, I'd suggest you first build and then run a docker image using the provided Dockerfile
.
docker build -t askbot:latest --build-arg ASKBOT=. .
docker run \
-e 'DATABASE_URL=sqlite:////askbot-site/askbot.db' \
-e "SECRET_KEY=$(openssl rand 14 | base64)" \
-e ADMIN_PASSWORD=admin \
-p 8080:80 \
askbot:latest