/kace-ticketdashboard

A simple dashboard for the KACE K1000 service desk. Shows open/stalled tickets.

Primary LanguageJavaScript

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.

screenshot

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.