Desplegar en Ubuntu
El stack de OpenReplay se puede instalar en una sola máquina que ejecute Ubuntu. Aquí te explicamos cómo hacerlo.
Requisitos previos
Section titled Requisitos previos- El sistema operativo debe ser Ubuntu Server 22.04 Focal Fossa.
- Las especificaciones mínimas para la máquina que ejecuta OpenReplay son
2 vCPUs, 8 GB of RAM, 50 GB of storage, de lo contrario los servicios de backend de OpenReplay simplemente no se iniciarán. Esto debería ser suficiente para un volumen bajo/moderado. Si esperas mucho tráfico, deberías escalar a partir de aquí. - Una dirección IP pública que apunte a tu máquina.
Desplegar OpenReplay
Section titled Desplegar OpenReplay-
Asegúrate de que tu máquina esté iniciada y luego conéctate a ella mediante SSH como root
-
Instala OpenReplay indicando el dominio en el que se ejecutará (por ejemplo, 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
Configurar TLS/SSL
Section titled Configurar TLS/SSLOpenReplay maneja datos sensibles de los usuarios y, por lo tanto, requiere HTTPS para funcionar. Esto es obligatorio, de lo contrario el tracker simplemente no comenzaría a grabar. Lo mismo ocurre con el panel: sin HTTPS no podrás reproducir las sesiones de los usuarios.
Por lo tanto, debes aportar (o generar) tu propio certificado SSL.
-
Primero, ve a tu proveedor de servicios DNS, edita tu zona DNS y crea un
A Record. Usa el dominio que proporcionaste anteriormente durante el paso de instalación y apúntalo a la máquina mediante su IP pública. -
Si vas a aportar tu propio certificado, crea un secreto SSL con el siguiente comando:
kubectl create secret tls openreplay-ssl -n app --key="private_key_file.pem" --cert="certificate.crt".
Nota: Si no tienes un certificado, genera uno que se renueve automáticamente para tu subdominio (el que proporcionaste durante la instalación) usando Let’s Encrypt. Simplemente conéctate a la máquina de OpenReplay, ejecuta
cd /var/lib/openreplay/openreplay/scripts/helmcharts && bash certmanager.shy sigue los pasos.
- Si deseas habilitar la redirección de http a https (recomendado), descomenta el siguiente bloque, dentro de la sección
ingress-nginx, en/var/lib/openreplay/vars.yaml:
ingress-nginx: &ingress-nginx
controller:
config:
ssl-redirect: true
force-ssl-redirect: true
Vale la pena mencionar que nuestro ingress-nginx se ejecuta de forma predeterminada en los puertos 80|443, pero esto se puede cambiar fácilmente, si es necesario, en vars.yaml:
ingress-nginx: &ingress-nginx
controller:
service:
ports:
http: 80
https: 443
- Por último, reinstala OpenReplay NGINX:
openreplay -R
Ya está todo listo, OpenReplay debería ser accesible en tu subdominio. Puedes crear una cuenta visitando la página /signup (es decir, openreplay.mycompany.com/signup).
¿Tienes preguntas?
Section titled ¿Tienes preguntas?Si tienes algún problema, conéctate a nuestra comunidad de Slack y obtén ayuda de nuestros desarrolladores.