On this page
dns
Linode (Akamai Cloud)
양식 기반 구성 UI가 있는 StackScript를 사용하여 Linode에 rtCloud를 배포합니다.
Linode는 StackScripts를 사용합니다 — Linode Manager에서 코드를 편집하지 않고도 구성 필드를 직접 입력하는 양식 기반 UI가 있는 스크립트입니다.
Linode StackScript가 가장 쉬운 배포 방법입니다. Linode 생성 시 양식으로 필드가 나타납니다 — 스크립트 편집 불필요.
내장 Keycloak (권장)
1단계 — StackScript 찾기
StackScript는 Linode 커뮤니티에서 공개적으로 사용 가능합니다 — 수동 설정 불필요:
- Linodes → Create Linode 이동
- 배포 선택에서 StackScripts → 커뮤니티 StackScripts 선택
RTA rtSurvey - Self-Hosted with Keycloak SSO검색- 선택하고 구성 양식 작성:
또는 스크립트 다운로드하여 StackScripts → StackScript 만들기에서 자체 StackScript를 만드세요.
| 필드 | 필수 | 설명 |
|---|---|---|
| 프로젝트 ID | 아니오 | 고유 식별자 (기본값: rtsurvey). 데이터베이스 이름 및 Keycloak 클라이언트 ID로 사용됩니다. |
| Keycloak 관리자 비밀번호 | 아니오 | Keycloak 관리 콘솔 및 앱 관리자 로그인 비밀번호. 기본값은 admin — 첫 로그인 후 변경. |
| 도메인 | 예 | 도메인 이름. DNS A 레코드가 이 Linode의 IP를 가리켜야 합니다. HTTPS 및 Keycloak에 필요. |
| Let’s Encrypt 이메일 | 예 | Let’s Encrypt 인증서 알림용 이메일. |
| Docker 이미지 태그 | 아니오 | 배포할 이미지 (기본값: rtawebteam/rta-smartsurvey:survey-dockerize). |
보안: 모든 비밀번호는 기본적으로
admin입니다. 첫 번째 로그인 후 즉시 변경하세요.
- 이미지로 Ubuntu 22.04 LTS 선택
- 공유 CPU 4 GB 이상 플랜 선택
- Linode 만들기 클릭
2단계 — DNS 레코드 추가
Linode가 부팅되는 동안 DNS 공급자에 A 레코드를 추가합니다:
Type : A
Name : myapp (또는 루트 도메인의 경우 @)
Value : <linode-ip>
TTL : 300
3단계 — 진행 상황 모니터링
ssh root@<linode-ip>
tail -f /var/log/stackscript.log
스크립트는 시작 부분에 서버 IP를 출력합니다 — 표시되자마자 DNS 레코드를 추가하세요.
4단계 — 앱 접속
설정이 완료되면 로그에 요약이 표시됩니다:
============================================================
rtCloud deployment complete! (Embedded Keycloak)
============================================================
App URL : https://myapp.example.com
Admin : admin / admin
Keycloak : https://myapp.example.com/auth/admin
!! SECURITY: All passwords default to 'admin'.
Change them immediately after first login.
============================================================
사용자명 admin, 비밀번호 admin으로 로그인한 후 즉시 비밀번호를 변경하세요.
배포 후
비밀번호 변경
nano /opt/rtcloud/.env
docker compose -f /opt/rtcloud/docker-compose.production.yml up -d --force-recreate rtcloud
모든 컨테이너 보기
docker compose -f /opt/rtcloud/docker-compose.production.yml ps
로그 확인
tail -200 /var/log/stackscript.log
이 페이지가 도움이 되었나요?