En este tutorial, estaremos instalando y configurando Free Scout, un sistema de tickets de ayuda de código abierto. Utilizaremos Docker para instalar Free Scout en un servidor local y luego configuraremos un proxy inverso para que Free Scout sea accesible desde internet.
Prerrequisitos
Antes de comenzar, necesitarás lo siguiente:
* Un servidor Linux con Docker instalado.
* Un nombre de dominio y un certificado SSL válido.
* Un navegador web.
Instalación de Free Scout con Docker
Para instalar Free Scout con Docker, sigue estos pasos:
1. Abre una ventana de terminal en tu servidor.
2. Ejecuta el siguiente comando para crear un nuevo directorio para Free Scout:
“`
mkdir freescout
“`
3. Cambia al directorio recién creado:
“`
cd freescout
“`
4. Ejecuta el siguiente comando para descargar la imagen de Docker de Free Scout:
“`
docker pull tiredofit/freescout
“`
5. Ejecuta el siguiente comando para iniciar el contenedor de Free Scout:
“`
docker run -d –name freescout -p 80:80 tiredofit/freescout
“`
Esto iniciará el contenedor de Free Scout y expondrá el puerto 80 en la máquina host.
Configuración de un Proxy Inverso
Para hacer que Free Scout sea accesible desde internet, necesitaremos configurar un proxy inverso. Utilizaremos Nginx Proxy Manager para configurar el proxy inverso.
Para instalar Nginx Proxy Manager, sigue estos pasos:
1. Descarga la imagen de Docker de Nginx Proxy Manager:
“`
docker pull nginxproxymanager/nginx-proxy-manager
“`
2. Crea un nuevo directorio para Nginx Proxy Manager:
“`
mkdir nginx-proxy-manager
“`
3. Cambia al directorio recién creado:
“`
cd nginx-proxy-manager
“`
4. Ejecuta el siguiente comando para iniciar el contenedor de Nginx Proxy Manager:
“`
docker run -d –name nginx-proxy-manager -p 8080:8080 nginxproxymanager/nginx-proxy-manager
“`
Esto iniciará el contenedor de Nginx Proxy Manager y expondrá el puerto 8080 en la máquina host.
5. Abre un navegador web y accede a http://localhost:8080.
6. Inicia sesión en Nginx Proxy Manager utilizando el nombre de usuario y contraseña predeterminados (admin/admin).
7. Haz clic en el botón **Añadir un nuevo host proxy**.
8. Ingresa la siguiente información:
* **Nombre:** freescout
* **Dominio:** freescout.example.com
* **Puerto:** 80
* **Soporte para WebSocket:** Habilitado
* **Bloquear exploits comunes:** Habilitado
* **Accesible públicamente:** Habilitado
9. Haz clic en el botón **Guardar**.
10. Haz clic en el botón **Ir** para abrir el panel de control de Free Scout.
11. Inicia sesión en Free Scout utilizando el nombre de usuario y contraseña predeterminados (admin/admin).
Configuración de Free Scout
Para configurar Free Scout, sigue estos pasos:
1. Ve a la página de **Configuración**.
2. Haz clic en la pestaña **Buzones de correo**.
3. Haz clic en el botón **Nuevo buzón de correo**.
4. Ingresa la siguiente información:
* **Nombre:** soporte gratuito
* **Dirección de correo electrónico:** freesupport@example.com
* **Alias:**
* freesupport@example.com
* **Nombre del remitente:** Free Scout
* **Estado después de responder:** Pendiente
* **Asignado por defecto:** Sin asignar
* **Encabezado del correo electrónico:** Por favor, responde arriba de esta línea
* **Firma del correo electrónico:** [Tu firma]
* **Insertar una variable:** [Tu nombre]
5. Haz clic en el botón **Guardar**.
6. Haz clic en la pestaña **Configuración de conexión**.
7. Haz clic en la pestaña **Recibir correos electrónicos**.
8. Ingresa la siguiente información:
* **Recibir desde:** freesupport@example.com
* **Estado:** Inactivo
* **IMAP:** Habilitado
* **Nombre de usuario:** freesupport@example.com
* **Contraseña:** [Tu contraseña]
* **Cifrado:** TLS
9. Haz clic en el botón **Comprobar conexión**.
10. Haz clic en el botón **Guardar**.
11. Haz clic en la pestaña **Enviar correos electrónicos**.
12. Ingresa la siguiente información:
* **Servidor SMTP:** box.example.com
* **Puerto:** 587
* **Nombre de usuario:** freescout@example.com
* **Contraseña:** [Tu contraseña]
* **Cifrado:** TLS
* **Dirección de remitente:** freesupport@example.com
13. Haz clic en el botón **Guardar**.