Desplegar chatbots y bots de soporte siempre activos en un VPS en la nube (Docker, Redis, webhooks y disponibilidad 24/7)
Un recorrido completo para desplegar en producción bots de atención al cliente autoalojados y activos 24/7. Configure receptores de webhooks persistentes, el panel omnicanal de Chatwoot, flujos conversacionales de Typebot, caché de sesiones en Redis y RAG con PostgreSQL y pgvector, sin arranques en frío del serverless.
Los bots de atención al cliente y los bots conversacionales no pueden permitirse arranques en frío del serverless, pausas aleatorias ni webhooks perdidos. Cuando un usuario envía un mensaje por WhatsApp o por el chat de su web, responder en menos de un segundo es clave para mantener su confianza.
Esta guía le explica cómo desplegar un entorno de bots de atención al cliente multicanal y siempre activo en un VPS AMD EPYC con NVMe de NodexVPS. La arquitectura usa memoria persistente en Redis para el contexto de las conversaciones en menos de un milisegundo, PostgreSQL con pgvector para la recuperación privada de conocimiento y supervisión automática del estado con Docker/systemd para una disponibilidad del 99,99 %.
Prepare el entorno del VPS y los directorios de almacenamiento
Inicie sesión en su instancia Ubuntu 24.04 LTS, instale Docker CE con el plugin Compose y organice los volúmenes persistentes para el estado de Redis, los datos de PostgreSQL y los archivos de configuración del bot.
Despliegue el entorno multicontenedor de producción con Compose
Ponga en marcha Redis (para el contexto rápido de las conversaciones y la limitación de peticiones), PostgreSQL 16 con pgvector (para el RAG de la base de conocimiento y el registro de mensajes) y el contenedor worker de su bot.
Despliegue la pasarela omnicanal de webhooks y la recepción de mensajes
Cree el receptor de webhooks en Node.js/TypeScript que procesa los mensajes entrantes de Telegram, WhatsApp Business, Discord y el chat web en directo, sin arranques en frío.
Configure la base de conocimiento vectorial para un RAG de preguntas frecuentes fundamentado
Active pgvector en PostgreSQL para guardar fragmentos vectorizados de la documentación y hacer búsquedas rápidas por similitud coseno antes de generar las respuestas.
Configure el proxy inverso Caddy y TLS automático de Let's Encrypt
Publique de forma segura su receptor de webhooks por HTTPS con HTTP/2 automático, certificados de Let's Encrypt y limitación de peticiones.
Configure el watchdog de estado de systemd y pruebe la recepción de webhooks
Cree un temporizador watchdog de systemd que consulte el endpoint /health cada 60 segundos y recupere automáticamente cualquier proceso bloqueado.
Índice
- 1.1. Arquitectura de un bot omnicanal
- 2.2. Entorno multicontenedor (núcleo del bot, Redis, Postgres)
- 3.3. Entrada de webhooks (Telegram, WhatsApp, Discord)
- 4.4. RAG sobre la base de conocimiento y búsqueda en documentos
- 5.5. TLS con Caddy y endpoints públicos de webhooks
- 6.6. Watchdog de systemd y comprobaciones de estado
Descubra más opciones de VPS
Encuentre el servidor ideal para su proyecto.
Empiece hoy con su NodexVPS
Ahorre un 50 % con pago anual. Sin permanencia, cancele cuando quiera.