See the documentation for getting started.
I invisioned creating a shared documentation server back in 2017, something I called "The Documentation Octopus" since it would span multiple universities. I started to work on a server that users could submit help requests to, but realized that a much more extendable tool would be to provide a client that can submit help requests to already existing servers. That project turned into helpme and the server was largely abandoned. I joined the AskCI community at the end of 2018, and while we use a Discourse installation, it still feels like many elements are missing. Since I can make some time, I figured I'd give this another Go.
AskCI consists of several Docker images, and they are integrated to work together using docker-compose.yml. The images are the following:
- vanessa/askci: is the main uwsgi application, which serves a Django (python-based) application.
- nginx: pronounced (engine-X) is the webserver. The starter application is configured for http, however you should follow the instructions to set up https properly. Note that we build a custom nginx image that takes advantage of the nginx upload module.
- worker: is the same uwsgi image, but with a running command that is specialized to perform tasks. The tasks are run via django-rq that uses a
- redis: database to organize the jobs themselves.
- scheduler jobs can be scheduled using the scheduler.
- tui.editor offers a beautiful editor for markdown.
This project is under the MIT License. See the LICENSE file for the full license text. See LICENSE-djacket for the upstream license.