Installation du chat HTML5 sur VPS

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.

VPS Linuxport 3001ApacheNode.jsreverse proxy
Ubuntu / Debian
Ubuntu / DebianBase serveur Linux
Apache
ApacheHTTPS et reverse proxy
Node.js
Node.jsApplication chat sur port 3001
MariaDB
MariaDBBase de données et comptes
Serveur VPS

Serveur VPS

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

Reverse proxy

Reverse proxy

Apache peut servir le site en HTTPS et transmettre les connexions au serveur Node local.

Redémarrage propre

Redémarrage propre

Les scripts dédiés permettent de redémarrer uniquement le chat du port 3001 sans toucher aux autres services.

Guide complet d'installation automatique du chat

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.

Install auto 2026CHAT-STARTERWebRTCMariaDBApache 443 → Node 3001

Pré-requis

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.

Option A — Installation depuis le ZIP

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

Option B — Installation depuis un dossier déjà présent

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.

Pendant l'installation

Emails / SendGrid

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.

Base de données

MediaSoup / WebRTC

Après installation — checks rapides

1) Vérifier le site web

curl -I https://TON-DOMAINE | head -n 20

Résultat attendu : HTTP 200 et, selon la configuration, Express derrière Apache.

2) Vérifier que Node écoute en local

ss -lntp | grep ':3001' || true

Résultat attendu : 127.0.0.1:3001, pas forcément 0.0.0.0.

3) Vérifier Socket.IO

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":...}.

4) Vérifier micro/cam à distance

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.

Notes provider / firewall réseau

Raccourci d'installation copier/coller

# 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.

Dépannage express

Redémarrage propre du chat port 3001

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.

Pré-requis serveur

Pré-requis serveur

VPS Ubuntu ou Debian, Apache avec HTTPS, Node.js, npm, MariaDB selon la configuration et reverse proxy vers le port 3001.

Mail autonome

Mail autonome

Le serveur peut aussi intégrer Postfix, DKIM, SPF et DMARC pour les validations d'inscription sans service externe.

Faut-il toucher à la page de connexion ?

Non, cette page est uniquement une page de présentation/explication. Elle ne modifie pas la connexion du chat.

Le port 3001 doit-il être ouvert au public ?

Non, dans une configuration reverse proxy, Apache gère l'accès public et Node reste derrière.

Cette page sert-elle au SEO ?

Oui, elle explique clairement l'installation du chat et relie les pages publiques entre elles.

Pages utiles