Skip to content

mattipunkt/simpletix

Repository files navigation

SimpleTiX

simpletix is a simple ticketing/support system written in python using django and bootstrap

Features

  • create Tickets and answer them
  • connect with LDAP-Server for login
    • also uses LDAP-Information on Ticket name and email
  • e-mail service for sending/receiving emails
    • send emails on ticket-change
    • recieve emails and create new ticket with email content
  • simple, sleek interface
  • wysiwyg-editor including photo uploads

Note to developers:

This is an uncommented piece of garbage. Be aware of that, if you try to read my nooby code.

CURRENTLY ONLY IN GERMAN I am working on a translation in english.

Getting Started

My recommendation is to use Docker. I am still working on providing pre-built Docker Images so you can start right away.

first, clone the git repo

git clone https://github.com/mattipunkt/simpletix

then, inside the repo, i highly recommend you to edit the default_conf and paste a new secret key for django. using the insecure standard key works for test cases, but it is a high security risk if you use it in production. Also, you could change the POSTGRES_PASSWORD in the default_conf, but then as well in the docker-compose file. and like the name says, KEEP YOUR SECRET KEY SECRET

then, build the images and start it with docker compose. If not changed, you have to be root, to use docker.

docker compose up --build --remove-orphans

if you wish to use the containers as daemons, just append the option -d to the above command

docker compose up --build --remove-orphans -d