Déployer des chatbots et bots d’assistance toujours actifs sur un VPS cloud (Docker, Redis, webhooks et disponibilité 24 h/24)
Un guide complet de déploiement en production pour auto-héberger des bots d’assistance client toujours actifs. Configurez des écouteurs de webhooks persistants, le tableau de bord omnicanal Chatwoot, des parcours conversationnels Typebot, le cache de session Redis et le RAG PostgreSQL pgvector, sans démarrage à froid serverless.
Les bots d’assistance et conversationnels ne peuvent pas se permettre de démarrages à froid serverless, de pauses d’exécution aléatoires ou de webhooks perdus. Quand un utilisateur envoie un message sur WhatsApp ou dans le chat de votre site, un temps de réponse inférieur à la seconde est essentiel pour garder sa confiance.
Ce guide vous accompagne dans le déploiement d’une stack de bots d’assistance multicanal toujours active sur un VPS NVMe AMD EPYC NodexVPS. L’architecture utilise une mémoire Redis persistante pour un contexte de conversation en moins d’une milliseconde, PostgreSQL avec pgvector pour la recherche privée dans la base de connaissances, et une surveillance automatique de l’état par Docker/systemd pour 99,99 % de disponibilité.
Initialiser l’environnement système du VPS et les dossiers de stockage
Connectez-vous à votre instance Ubuntu 24.04 LTS, installez Docker CE avec le plugin Compose et organisez des volumes persistants pour l’état Redis, les données PostgreSQL et les fichiers de configuration du bot.
Déployer la stack Compose multi-conteneurs de production
Lancez Redis (pour un contexte conversationnel rapide et la limitation de débit), PostgreSQL 16 avec pgvector (pour le RAG de la base de connaissances et l’historique des messages) et le conteneur worker de votre bot.
Déployer la passerelle de webhooks omnicanale et la réception des messages
Créez l’écouteur de webhooks Node.js/TypeScript qui traite les messages entrants de Telegram, WhatsApp Business, Discord et du chat en direct de votre site, sans démarrage à froid.
Configurer la base de connaissances vectorielle pour un RAG de FAQ fiable
Activez pgvector dans PostgreSQL pour stocker des extraits de documentation vectorisés et effectuer des recherches rapides par similarité cosinus avant de générer les réponses.
Configurer le reverse proxy Caddy et le TLS Let’s Encrypt automatique
Exposez votre récepteur de webhooks en HTTPS sécurisé, avec HTTP/2 automatique, des certificats Let’s Encrypt et la limitation de débit.
Mettre en place le watchdog systemd et tester la réception des webhooks
Créez un minuteur watchdog systemd local qui interroge le point de terminaison /health toutes les 60 secondes et répare automatiquement les processus bloqués.
Sommaire
- 1.1. Architecture de bot omnicanal
- 2.2. Stack multi-conteneurs (cœur du bot, Redis, Postgres)
- 3.3. Entrée des webhooks (Telegram, WhatsApp, Discord)
- 4.4. RAG de la base de connaissances et recherche documentaire
- 5.5. TLS Caddy et points de terminaison de webhooks publics
- 6.6. Watchdog systemd et vérification de l’état
Découvrez d'autres offres VPS
Trouvez le serveur adapté à votre projet.
Lancez votre NodexVPS dès aujourd'hui
Économisez 50 % avec la facturation annuelle. Sans engagement.