En esta lección vamos a dar un salto de gigante. Vamos a instalar Chatwoot en nuestro servidor.
Si no sabes qué es, imagínate poder recibir los mensajes de WhatsApp, Instagram, Facebook y Telegram en un solo lugar. Pero lo mejor no es eso: la versión «Enterprise» de Chatwoot cuesta unos 99 dólares al mes por agente. Nosotros, al ser Open Source, la vamos a instalar en nuestro VPS por coste cero (bueno, solo los 10€ que ya pagas por tu servidor). ¡Un ahorro total!
Videotutorial Paso a Paso:
Aquí tienes el video completo donde realizo el proceso en tiempo real para que no te pierdas ningún detalle.
1. Preparando el terreno (DNS)
Antes de tocar el servidor, necesitamos una «dirección» para entrar a Chatwoot.
- Ve a tu panel de Contabo (o tu proveedor de dominio).
- Crea un nuevo registro CNAME.
- En el nombre pon:
app-chatwoot(Yo siempre uso el prefijoapp-para que Google no nos penalice). - Apúntalo a tu dirección base (ej.
workspace.tudominio.com).
2. Instalación rápida con Orion Design
Entra en tu terminal (Termius) y conéctate a tu VPS. Como ya instalamos Orion anteriormente, no hace falta copiar todo el código de nuevo. Usa este comando rápido:
./SetupOrion (Mantén las mayúsculas)
- Selecciona la opción 02 (Chatwoot).
- Pega el subdominio que acabas de crear:
app-chatwoot.tudominio.com. - Configuración de correo (SMTP): Chatwoot necesita enviar emails. Usaremos una cuenta de Gmail:
- Email/Usuario: Tu correo de Gmail.
- Contraseña: No es la de tu cuenta, es una «Contraseña de aplicación» que generas en tu cuenta de Google (Seguridad > Contraseñas de aplicaciones).
- Host:
smtp.gmail.com - Puerto: Usa el
587para mayor seguridad.
Dale a confirmar (y) y espera unos 10 minutos. Se instalará Chatwoot y una base de datos llamada PGVector (necesaria para la IA).
3. Configuración inicial y «Truco» Enterprise
Una vez termine, entra en tu nueva URL y crea tu cuenta de administrador.
Ponerlo en Español y hora local
Por defecto viene en portugués. Para dejarlo perfecto:
- Ve a Portainer (donde gestionamos nuestras apps).
- Entra en el «Stack» de Chatwoot y ve al Editor.
- Busca las variables de entorno y cambia:
DEFAULT_LOCALEaes_ESTIME_ZONEaEurope/Madrid(o tu ciudad).
- Dale a Update Stack.
¡Activa la versión Enterprise GRATIS!
Por defecto se instala la versión «Community» (limitada). Para desbloquear todas las funciones (la de 99$/mes), vete a tu terminal de Termius, sal de Orion Design y pega el código que te dejo más adelante. Al refrescar Chatwoot… ¡Magia! Ya eres Enterprise.
Código para añadir a la terminal de VPS y conseguir el plan interprise de Chatwoot:
docker exec -i "$(docker ps -q --filter "name=pgvector")" psql -U postgres -d chatwoot -c "
UPDATE public.installation_configs
SET serialized_value = '\"--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess\nvalue: enterprise\n\"'
WHERE name = 'INSTALLATION_PRICING_PLAN';
UPDATE public.installation_configs
SET serialized_value = '\"--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess\nvalue: 10000\n\"'
WHERE name = 'INSTALLATION_PRICING_PLAN_QUANTITY';
UPDATE public.installation_configs
SET serialized_value = '\"--- !ruby/hash:ActiveSupport::HashWithIndifferentAccess\nvalue: e04t63ee-5gg8-4b94-8914-ed8137a7d938\n\"'
WHERE name = 'INSTALLATION_IDENTIFIER';"
4. Personaliza tu marca (White Label)
Lo más potente de tenerlo en tu propio servidor es que puedes quitar el logo de Chatwoot y poner el tuyo.
Sube tu propio logo. ¡Ahora el software parece tuyo!
Ve a la Super Consola de administrador.
En Custom Brand, cambia el nombre «Chatwoot» por el de tu proyecto (ej. «Touch Digital»).