kace-ticketdashboard
A simple dashboard for the KACE K1000 service desk. Shows open/stalled tickets.
Flask, jquery and pure.css. Sorry about the blurring in the screenshot, it's real tickets.
Installing
The dashboard is just a simple Flask application. Clone the project, install the prerequisites, configure conf.py with your KACE connection parameters and you're ready to go.
You should use a virtualenv.
#MySQL-python needs some headers to compile. On Debian/Ubuntu:
sudo apt-get install python-dev libmysqlclient-dev
#Then clone the project and install the python prereqs
git clone https://github.com/pwyliu/kace-ticketdashboard.git
cd kace-ticketdashboard
pip install -r requirements.txt
#Now edit conf.py to set your Kace DB settings and set up teams if you want to use them
vim conf.py
#Start up the app to see if it runs. For real deployment, see next section.
python kace-ticketdash.py
Deploying on Nginx
You can use the built in webserver for dev, but in real life you should use a gunicorn + nginx stack. It's really easy, see here for more details.
There are example upstart and nginx confs in the support folder.
Gunicorn is included in requirements.txt.