Yes, Kolibri is a Django project. Actually, it is running its own stand-alone HTTP server (CherryPy), so you can also configure your virtual host as a proxy in front of Kolibri serving some other port. See: https://httpd.apache.org/docs/2.4/vhosts/examples.html#proxy
If you are interested in running Kolibri as a Python application in an application server (how Django projects are typically run on web servers), I would recommend the most popular configuration Nginx+uWSGI. We are planning to support this directly through Debian packages that install and configure such environments.
If you are following in online tutorial (such as this one), please note that Kolibri is already a “Django project”, so you don’t need to create anything Django-wise. You need to configure the uWSGI instance in some particular aspects (same goes for any likewise app server)
- For the right path environment (adding e.g.
- Using the Django settings module
- Setting the URL
/static to point to
It takes some time to get these right… start uWSGI => read errors in logs => fix them => repeat
One last note: No one has been in actively engaged in this yet.