Serveur VPS
Le chat repose sur un serveur Linux capable d'héberger Node.js, Apache, les fichiers publics et la configuration du domaine.

Cette page explique le principe d'installation d'un chat HTML5 sur VPS avec Node.js, Apache, reverse proxy et port 3001. Elle garde le thème des autres pages avec des repères visuels techniques.
Le chat repose sur un serveur Linux capable d'héberger Node.js, Apache, les fichiers publics et la configuration du domaine.
Apache peut servir le site en HTTPS et transmettre les connexions au serveur Node local.
Les scripts dédiés permettent de redémarrer uniquement le chat du port 3001 sans toucher aux autres services.
Cette section reprend le contenu complet de votre page d'installation : pré-requis VPS, installation par ZIP ou dossier déjà présent, vérifications après installation, WebRTC, Apache, Node.js, SQL et dépannage express.
Important : le port 3001 n'a pas besoin d'être ouvert sur Internet. Il reste local derrière Apache, qui sert le domaine en HTTPS.
Si vous avez le fichier chat2026-install-auto.zip, envoyez-le dans /root, puis lancez :
cd /root unzip -o chat2026-install-auto.zip -d chat2026-install-auto cd /root/chat2026-install-auto sudo PUBLIC_URL="https://TON-DOMAINE" bash RUN_ME.sh
Exemple :
sudo PUBLIC_URL="https://html5-chat.fr" bash RUN_ME.sh
Si le dossier est déjà copié sur le VPS, lancez directement :
cd /root/chat2026-install-auto sudo PUBLIC_URL="https://TON-DOMAINE" bash RUN_ME.sh
Vous pouvez garder le ZIP dans /root comme sauvegarde.
Si l'ancien installateur demande des informations SendGrid et que vous ne souhaitez pas l'utiliser, vous pouvez passer les champs si votre pack le permet. Le chat peut ensuite être configuré avec votre système mail local/Postfix.
curl -I https://TON-DOMAINE | head -n 20
Résultat attendu : HTTP 200 et, selon la configuration, Express derrière Apache.
ss -lntp | grep ':3001' || true
Résultat attendu : 127.0.0.1:3001, pas forcément 0.0.0.0.
curl -i "https://TON-DOMAINE/socket.io/?EIO=4&transport=polling" | head -n 25
Résultat attendu : HTTP 200 avec une réponse qui commence par 0{"sid":...}.
sudo timeout 12 tcpdump -n -i any udp portrange 40000-40100 -c 20
Si aucun paquet n'est capturé pendant un test caméra/micro, le blocage peut venir du firewall réseau de l'hébergeur.
# Option A avec ZIP cd /root unzip -o chat2026-install-auto.zip -d chat2026-install-auto cd /root/chat2026-install-auto sudo PUBLIC_URL="https://TON-DOMAINE" bash RUN_ME.sh
Astuce : utilisez toujours le domaine final en HTTPS, par exemple https://html5-chat.fr.
cd /var/www/html/CHAT-STARTER chmod +x stop-3001.sh restart-3001.sh ./stop-3001.sh ./restart-3001.sh
Cette commande redémarre uniquement le chat du port 3001, sans toucher aux autres services.
VPS Ubuntu ou Debian, Apache avec HTTPS, Node.js, npm, MariaDB selon la configuration et reverse proxy vers le port 3001.
Le serveur peut aussi intégrer Postfix, DKIM, SPF et DMARC pour les validations d'inscription sans service externe.
Non, cette page est uniquement une page de présentation/explication. Elle ne modifie pas la connexion du chat.
Non, dans une configuration reverse proxy, Apache gère l'accès public et Node reste derrière.
Oui, elle explique clairement l'installation du chat et relie les pages publiques entre elles.