Déployer sur OVHcloud
La stack OpenReplay peut être installée sur une seule machine, et un serveur dédié, un VPS, une machine virtuelle Private Cloud ou une instance Public Cloud d’OVHcloud constitue un candidat idéal. Voici comment procéder.
Commandez votre serveur ou lancez votre instance
Section titled Commandez votre serveur ou lancez votre instanceVous pouvez utiliser n’importe lequel des produits OVHcloud suivants pour déployer OpenReplay :
- Serveur dédié
- VPS
- Private Cloud (au sein d’une machine virtuelle)
- Instance Public Cloud
Prérequis :
- Choisissez Ubuntu Server 24.04 LTS comme système d’exploitation.
- Les spécifications minimales pour la machine exécutant OpenReplay sont
2 vCPUs, 8 GB of RAM, 50 GB of storage, sur une architecture x86, sinon les services backend d’OpenReplay ne démarreront tout simplement pas. Cela devrait suffire pour un volume faible/modéré. Si vous attendez un trafic élevé, vous devriez monter en charge à partir de là. - Une adresse IP publique pointant vers votre serveur/instance.
Déployez OpenReplay
Section titled Déployez OpenReplay-
Assurez-vous que votre serveur/instance est démarré, puis connectez-vous-y via SSH en tant que root
-
Installez OpenReplay en indiquant le domaine sur lequel il fonctionnera (par exemple, DOMAIN_NAME=openreplay.mycompany.com) :
sudo wget https://raw.githubusercontent.com/openreplay/openreplay/main/scripts/helmcharts/openreplay-cli -O /bin/openreplay
sudo chmod +x /bin/openreplay
openreplay -i DOMAIN_NAME
Configurez TLS/SSL
Section titled Configurez TLS/SSLOpenReplay traite des données utilisateur sensibles et nécessite donc HTTPS pour fonctionner. C’est obligatoire, sinon le tracker ne commencerait tout simplement pas à enregistrer. Il en va de même pour le dashboard : sans HTTPS, vous ne pourrez pas rejouer les sessions des utilisateurs.
Vous devez donc fournir (ou générer) votre propre certificat SSL.
-
Tout d’abord, rendez-vous dans votre espace client OVHcloud dans ‘Web cloud’ > ‘Domain names’ > votre domaine (c’est-à-dire mycompany.com) > ‘DNS zone’ (ou votre autre fournisseur de services DNS) et créez un
A Record. Utilisez le domaine que vous avez indiqué précédemment lors de l’étape d’installation et faites-le pointer vers le serveur/instance via son IP publique. -
Si vous apportez votre propre certificat, créez un secret SSL à l’aide de la commande suivante :
kubectl create secret tls openreplay-ssl -n app --key="private_key_file.pem" --cert="certificate.crt".
Remarque : Si vous n’avez pas de certificat, générez-en un, qui se renouvelle automatiquement, pour votre sous-domaine (celui indiqué lors de l’installation) à l’aide de Let’s Encrypt. Connectez-vous simplement au serveur/instance OpenReplay, exécutez
cd /var/lib/openreplay/openreplay/scripts/helmcharts && bash certmanager.shet suivez les étapes.
- Si vous souhaitez activer la redirection de http vers https (recommandé), décommentez le bloc ci-dessous, sous la section
ingress-nginx, dans/var/lib/openreplay/vars.yaml:
ingress-nginx: &ingress-nginx
controller:
config:
ssl-redirect: true
force-ssl-redirect: true
Il convient de mentionner que notre ingress-nginx s’exécute par défaut sur les ports 80|443, mais cela peut être modifié facilement, si nécessaire, dans vars.yaml :
ingress-nginx: &ingress-nginx
controller:
service:
ports:
http: 80
https: 443
- Enfin, réinstallez le NGINX d’OpenReplay :
openreplay -R
Tout est prêt à présent, OpenReplay devrait être accessible sur votre sous-domaine. Vous pouvez créer un compte en vous rendant sur la page /signup (c’est-à-dire openreplay.mycompany.com/signup).
Vous avez des questions ?
Section titled Vous avez des questions ?Si vous rencontrez des problèmes, rejoignez notre communauté Slack et obtenez de l’aide de nos développeurs.