Cómo instalar Freescout en Docker - Sistema de helpdesk autohospedado en Docker
Freescout: Sistema de helpdesk y shared inbox autohospedado en Docker (alternativa Zendesk/Help Scout)
Gestión de tickets profesional. Integración de correo. Multi-mailbox. Colaboración en tiempo real. Unlimited agentes/tickets. Módulos extensibles. PHP + Laravel + MySQL. AGPL-3.0 open source. Self-hosted.
¿Qué es Freescout?
Freescout es un sistema de helpdesk y shared inbox profesional completamente open source diseñado para equipos que necesitan gestionar soporte al cliente sin pagar suscripciones a Zendesk o Help Scout. Transforma tus bandejas de correo en un sistema de tickets organizado, colaborativo y rastreable.
Ventaja clave: Sin límites de usuarios, tickets, o mailboxes. Mientras Zendesk te cobra por agente, Freescout no. Propietario de datos. AGPL-3.0 open source. Fácil de desplegar incluso en shared hosting.
Características principales: Gestión de tickets con estados customizables. Multi-mailbox: conecta múltiples direcciones de correo. Integración de correo seamless (IMAP/SMTP + OAuth). Conversaciones unificadas (agrupa replies). Asignación de tickets a agentes. Etiquetas y categorización. Búsqueda avanzada. Menciones (@) entre agentes. Notas internas privadas. Detección de colisiones (evita duplicate work). Mobile-responsive UI. Over 20 idiomas. Módulos extensibles (conocimiento base, SLA, Slack, WhatsApp, etc). Reportes y estadísticas. Automation (rules, workflows). Webhooks. API REST. Laravel framework (confiable). MySQL/MariaDB. Cero telemetría. Auditoría completa.
Características principales
Gestión de tickets
Tickets con estados, prioridades, asignaciones. Workflow customizable. SLA tracking.
Multi-mailbox
Conecta múltiples direcciones de correo. Cada una su cola de tickets.
Integración de correo
IMAP/SMTP + OAuth (Microsoft, Gmail). Sincronización bidireccional.
Conversaciones unificadas
Agrupa replies en una timeline. Historial completo visible.
Colaboración en tiempo real
Menciones (@), notas internas, detección de colisiones (evita trabajo duplicate).
Etiquetas y categorías
Organiza tickets. Filtrado rápido. Taxonomía custom.
Búsqueda avanzada
Full-text. Por estado, agente, cliente, fecha. Resultados instantáneos.
Mobile-responsive
Interfaz bonita en desktop, tablet, móvil. Atender tickets desde cualquier lado.
Módulos extensibles
Conocimiento Base, SLA, Slack, WhatsApp, integración Zapier/Make.
Reportes
Estadísticas: tiempo respuesta, tickets resueltos, agente performance.
Automation
Rules-based triggers. Auto-responders. Workflows.
Unlimited
Usuarios, tickets, mailboxes. Sin limites de features.
Requisitos del sistema
- Docker & Docker Compose
- 1-2 GB RAM (PHP + MySQL)
- 5+ GB espacio disco (depende volumen de tickets/attachments)
- Puerto 80 o 443 (para web, configurable)
- MySQL/MariaDB (incluido en compose o externo)
- PHP 8.0+ (incluido en image Docker)
- Acceso SMTP/IMAP para conectar bandejas de correo
- Navegador moderno
Instalación con Docker Compose
Paso 1: Crear docker-compose.yml
Paso 2: Iniciar Freescout
Acceder
http://localhost:8080 - Dashboard Freescout
Primer login
- Email: admin@example.com
- Password: La que setaste en ADMIN_PASS
Primeros pasos
1. Cambiar contraseña admin
- Login con admin@example.com / password
- Profile → Settings → Change Password
- Actualiza a contraseña fuerte
2. Conectar primera mailbox
- Settings → Mailboxes → New Mailbox
- Email: support@tuempresa.com
- Name: "Support"
- Elige tipo: IMAP/SMTP o Gmail OAuth
- Credentials: user/password o autoriza OAuth
- Test Connection
- Save
3. Ver inbox
- Dashboard muestra Mailbox y conversaciones
- Nuevos emails aparecen como conversaciones
- Haz click para abrir
4. Asignar a agente
- Abre conversación
- Click "Assign" → selecciona agente
- O auto-assign rules (Settings → Automation)
5. Responder al cliente
- Abre conversación
- Click "Reply"
- Escribe respuesta
- Click "Send"
- Email se envía y registra en ticket
6. Cerrar ticket
- Conversación → Status dropdown
- Selecciona "Closed"
- Save
- Tickets cerrados archivados
7. Etiquetar y filtrar
- Conversación → Add Tag
- Busca por tag después
- Organiza flujo de trabajo
8. Agregar más agentes
- Settings → Users → New User
- Email, password, rol (admin/agent/customer)
- Asigna a mailboxes
Casos de uso
- Startups/SMBs: Soporte profesional sin costar un fortune.
- Shared inboxes: support@, contact@, sales@ — todo centralizado.
- Equipos remotos: Colaboración async sobre tickets. Notas internas.
- Multi-departamento: Varios mailboxes, cada uno su equipo.
- Compliance-heavy: Auditoría completa. Datos locales. No cloud vendor.
HTTPS con Caddy (producción)
Caddyfile
Acceso remoto seguro
https://support.tudominio.com con HTTPS automático
Actualizar SITE_URL
Gestión y mantenimiento
Ver logs
Backup de BD
Backup de datos
Reiniciar
Actualizar a versión más reciente
Monitorear consumo
Ejecutar scheduler (importante)
Comparativa con alternativas
vs Zendesk
Freescout gana: Gratis, sin limites de usuarios/tickets, open source, datos locales. Zendesk gana: Enterprise features, AI, integraciones avanzadas, soporte.
vs Help Scout
Freescout gana: Self-hosted, módulos propios. Help Scout gana: UX pulida, managed hosting.
vs osTicket
Freescout gana: Más moderno, mejor UI, email integration. osTicket gana: Más antiguo (15k+ users), estable.
vs Zammad
Freescout gana: Más ligero. Zammad gana: Más features omnichannel, UI moderna.
Comentarios
Publicar un comentario