Intentionally simple Knowledge Base (KB) software, to help your users help themselves.
For installing and running locally, please follow these steps:
- Clone the repo:
git clone https://github.com/polydojo/polydojo_kb.git - Change into it:
cd polydojo_kb - Install backend dependencies:
pip install -r requirements.txt - Install frontend dependencies:
npm install - Copy the env-config template (for dev):
cp env-example.txt env-dev.txt - Edit
env-dev.txt, specify (or replace) at least the following:DATABASE_URL: Full MongoDB (or soon, Postgres) connection string.SECRET_KEY: A secure, randomly generated, secret token.
- Bundle frontend code:
npx webpack - Run backend app:
python appRun.py env-dev.txt - Visit http://localhost:8880/setup to set up the first user!
Quick Notes:
- For hot reloads use:
- Frontend:
npx webpack --watch - Backend:
hupper -m appRun env-dev.txt
- Frontend:
- To securely generate a random secret via the Python REPL, use:
>>> import secrets; print(secrets.token_urlsafe())
Polydojo KB is being developed by the folks at Polydojo, Inc., led by Sumukh Barve. The project is currently in a nascent stage. As work progresses, we'll be adding docs, features, and much more.
Copyright (c) 2021 Polydojo, Inc.
Software Licensing:
The software is released "AS IS" under the GNU AGPLv3 (version 3 only), WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. Kindly see LICENSE.txt for more details.
No Trademark Rights:
The above software licensing terms do not grant any right in the trademarks, service marks, brand names or logos of Polydojo, Inc.