# Mattermost - Plataforma de Mensajería Stack de Mattermost Team Edition para comunicación del equipo de ventas. ## Componentes - **Mattermost Server** - Servidor de mensajería - **PostgreSQL** - Base de datos ## Puertos | Servicio | Puerto | |----------|--------| | Mattermost | 8065 | | PostgreSQL | 5432 (interno) | ## Despliegue ```bash docker compose up -d ``` ## Configuración El stack está configurado con: - Usuario: `consultoria-as` - Zona horaria: América/México_City - Modo: Team Edition (gratuito) ## Webhooks Configurados ### Webhook Saliente (Outgoing) Envía mensajes del canal de ventas al Sales Bot: - URL destino: `http://192.168.10.204:5000/webhook/mattermost` - Token de verificación configurado en `.env` ### Comandos Slash | Comando | URL | Descripción | |---------|-----|-------------| | /metas | http://192.168.10.204:5000/comando/metas | Muestra metas del vendedor | | /ranking | http://192.168.10.204:5000/comando/ranking | Ranking de vendedores | ## Volúmenes ```yaml volumes: - mattermost_data:/mattermost/data - mattermost_logs:/mattermost/logs - mattermost_config:/mattermost/config - postgres_data:/var/lib/postgresql/data ``` ## Acceso - **URL:** http://192.168.10.204:8065 - **Team:** sales ## Integración con Sales Bot 1. El vendedor envía un mensaje con foto del ticket 2. Mattermost envía webhook al Sales Bot 3. Sales Bot procesa y responde en el mismo canal 4. Sales Bot agrega reacción al mensaje original ## Mantenimiento ### Ver logs ```bash docker compose logs -f mattermost ``` ### Reiniciar servicios ```bash docker compose restart ``` ### Backup de datos ```bash docker compose exec postgres pg_dump -U consultoria-as mattermost > backup.sql ```