Deploy to OVHcloud
OpenReplay 스택은 한 대의 머신에 설치할 수 있으며, OVHcloud의 전용 서버, VPS, Private Cloud 가상 머신 또는 Public Cloud 인스턴스가 이에 적합합니다. 설치 방법은 다음과 같습니다.
서버 주문 또는 인스턴스 시작
Section titled 서버 주문 또는 인스턴스 시작OpenReplay를 배포하려면 다음 OVHcloud 제품 중 아무것이나 사용할 수 있습니다:
- 전용 서버
- VPS
- Private Cloud(가상 머신 내부)
- Public Cloud 인스턴스
사전 요구 사항:
- 운영 체제로 Ubuntu Server 24.04 LTS를 선택합니다.
- OpenReplay를 실행하는 머신의 최소 사양은 x86 아키텍처 기준
2 vCPUs, 8 GB of RAM, 50 GB of storage이며, 이보다 낮으면 OpenReplay 백엔드 서비스가 시작되지 않습니다. 낮거나 중간 정도의 트래픽에는 충분합니다. 트래픽이 많을 것으로 예상된다면 여기서부터 확장하세요. - 서버/인스턴스를 가리키는 퍼블릭 IP 주소.
OpenReplay 배포
Section titled OpenReplay 배포-
서버/인스턴스가 시작되었는지 확인한 다음 root 계정으로 SSH를 통해 접속합니다
-
OpenReplay가 실행될 도메인을 지정하여 설치합니다(예: 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
TLS/SSL 구성
Section titled TLS/SSL 구성OpenReplay는 민감한 사용자 데이터를 다루므로 실행하려면 HTTPS가 필요합니다. 이는 필수 사항으로, HTTPS가 없으면 트래커가 녹화를 시작하지 않습니다. 대시보드도 마찬가지로, HTTPS가 없으면 사용자 세션을 리플레이할 수 없습니다.
따라서 SSL 인증서를 직접 준비하거나 생성해야 합니다.
-
먼저 OVHcloud 제어판의 ‘Web cloud’ > ‘Domain names’ > 사용 중인 도메인(예: mycompany.com) > ‘DNS zone’(또는 다른 DNS 서비스 제공업체)으로 이동하여
A Record를 생성합니다. 설치 단계에서 지정한 도메인을 사용하고, 서버/인스턴스의 퍼블릭 IP를 통해 해당 서버/인스턴스를 가리키도록 설정합니다. -
직접 준비한 인증서를 사용하는 경우, 다음 명령으로 SSL 시크릿을 생성합니다:
kubectl create secret tls openreplay-ssl -n app --key="private_key_file.pem" --cert="certificate.crt".
참고: 인증서가 없다면 Let’s Encrypt를 사용해 서브도메인(설치 중에 지정한 도메인)용 인증서를 자동 갱신되도록 생성하세요. OpenReplay 서버/인스턴스에 접속하여
cd /var/lib/openreplay/openreplay/scripts/helmcharts && bash certmanager.sh를 실행하고 안내에 따르면 됩니다.
- HTTP에서 HTTPS로의 리디렉션을 활성화하려면(권장)
/var/lib/openreplay/vars.yaml의ingress-nginx섹션 아래에 있는 다음 블록의 주석을 해제하세요:
ingress-nginx: &ingress-nginx
controller:
config:
ssl-redirect: true
force-ssl-redirect: true
참고로 ingress-nginx는 기본적으로 80|443 포트에서 실행되지만, 필요하면 vars.yaml에서 쉽게 변경할 수 있습니다:
ingress-nginx: &ingress-nginx
controller:
service:
ports:
http: 80
https: 443
- 마지막으로 OpenReplay NGINX를 다시 설치합니다:
openreplay -R
이제 설정이 모두 끝났습니다. 서브도메인에서 OpenReplay에 접속할 수 있을 것입니다. /signup 페이지(예: openreplay.mycompany.com/signup)에 접속하여 계정을 만들 수 있습니다.
질문이 있으신가요?
Section titled 질문이 있으신가요?문제가 발생하면 Slack 커뮤니티에 접속하여 개발자의 도움을 받으세요.