ticket
é um sistema simples de chamados para pequenos departamentos de TI, para o
acompanhamento de casos em aberto sobre qualquer coisa (bugs de software, tarefas,
demandas de helpdesk, etc).
Ele é desenvolvido em Python, e possui poucas dependências de bibliotecas externas. ticket embute seu próprio servidor web e utiliza um banco de dados SQLite para armazenar os dados, simplificando sua instalação e manutenção.
ATENÇÃO: O branch master
possui a versão de desenvolvimento do ticket
. No momento,
o aplicativo está no meio de uma transição do Python 2 para Python 3. Não é recomendável
usar este branch em produção.
- Criação de tickets sem burocracia - somente um campo texto para o título é obrigatório.
- Lista tickets por ordem de criação, modificação, e fechamento.
- Filtros avançados para faixas de datas, tags, etc.
- Dependência entre tickets (depende de e bloqueia).
- Envio automático de e-mails das novas notas.
- Bilhetagem de tempo de trabalho nos tickets.
- Agendamento de tickets (com data limite).
- Criação de tags coloridas.
- Definição de prioridades.
- Múltiplos usuários.
- Anexos nos tickets.
- Busca full-text.
ticket
precisa do Python 3.7.
Criando o virtualenv do Python e instalando as dependências:
make
Edite o arquivo ticket.ini
caso queira alterar alguma configuração.
O comando abaixo cria um novo banco de dados SQLite no diretório ./data
:
make data
Iniciar o servidor web:
make run
Como padrão, o servidor web escuta no host 127.0.0.1
, e na porta 5000
. O caminho do
banco de dados é definido em ticket.ini
, em paths.data
.
Agora basta acessar o sistema via navegador. O usuário padrão é admin
com senha admin
.
Ao acessar o sistema, crie um usuário para você, dê poderes de administrador, e exclua o
usuário padrão admin
.