Te muestro truedesk un sistema de ticket gratuito sobre docker
La verdad hace tiempo no publicaba nada sobre docker pero aca estamos nuevamente y esta vez Te muestro truedesk un sistema de ticket gratuito sobre docker que me gusta en diseño, es rápido, no demasiado pesado y muy configurable. No es Libre, es Open Source y tiene una versión comunitaria que esta muy buena.
Primero como siempre si no viste nunca nada de #docker te invito a instalarlo siguiendo:
Luego de instalado #docker vamos a crear una carpeta que llamamos ticket:
mkdir ticket
dentro creamos nuestro archivo docker-compose.yml y su contenido sera:
version: '2.1'
services:
trudesk:
image: polonel/trudesk:latest
restart: always
ports:
- "8118:8118"
dns:
- "8.8.8.8"
- "1.1.1.1"
environment:
NODE_ENV: production
TRUDESK_DOCKER: "true"
TD_MONGODB_SERVER: mongo
TD_MONGODB_DATABASE: trudesk
ELATICSEARCH_URI: "http://elasticsearch:9200"
volumes:
- ./volume1/docker/trudesk/uploads:/usr/src/trudesk/public/uploads
- ./volume1/docker/trudesk/backups:/usr/src/trudesk/backups
mongo:
image: mongo:latest
restart: always
ports:
- "27017:27017"
volumes:
- ./volume1/docker/trudesk/mongo/var:/var/lib/mongo
- ./volume1/docker/trudesk/mongo/config:/data/configdb
- ./volume1/docker/trudesk/mongo/db:/data/db
elasticsearch:
image: elasticsearch:8.0.0
restart: always
environment:
- xpack.security.enabled=false
- xpack.security.http.ssl.enabled=false
- node.name=estrudesk01
- cluster.initial_master_nodes=estrudesk01
- discovery.seed_hosts=estrudesk01
- bootstrap.memory_lock=true
mem_limit: 1073741824
ulimits:
memlock:
soft: -1
hard: -1
ports:
- "9200:9200"
- "9300:9300"
volumes:
- ./volume1/docker/trudesk/elasticsearch:/usr/share/elasticsearch/data
Repasando un poco tendremos 3 contenedores los cuales contienen elasticsearch, base de datos MongoDB y el soft en si que esta en truedesk. La verdad es que se podría hacer más prolijo sin mapear externamente los puertos pero para que sea rapido y funcional y vean como anda todo sale asi con fritas….
Ejecutamos:
docker-compose up -d

En el docker-compose.yml dejamos configurado el puerto en 8118 asi que vamos a ir a nuestro navegador y ejecutaremos localhost:8118 como se ve en la siguiente imagen:

Le damos comenzar o lets start

Luego nos obliga a reiniciar:

Iniciamos con los datos que cargamos:

Y veremos nuestro dashboard:

La verdad esta muy bonito!
Dentro de settings vamos a encontrar varias configuraciones interesantes:

Podremos modificar a simple cambiaso de textos varias cosas:

Dentro de apariencia tenemos imagenes, logos, colores:

Tambien podriamos cambiar permisos y tipos de usuarios:

Datos del mail que se envía cuando se genera un ticket:

Tambien podemos hacer backup, poner en modo mantenimiento y varias cosas más.
Algo malo es que esta totalmente en ingles y no encontre plugin o similar para pasar al castellano.
La web oficial es trudesk.io
El código fuente: https://github.com/polonel/trudesk
Para traducirlo en este caso abría que ingresar al contenedor y meterle a manopla todo…. en fin
espero les haya gustado!
Gracias por pasar por #culturalibre
Filed under: devops,docker - @ 6 octubre, 2022 6:31 pm
Etiquetas: docker, helpdesk, it, mesa de ayuda, sistema de tickets, ticket, truedesk