기존 GhiVideo 저장소 HEAD의 트래킹 소스 362개 파일을 복제. (node_modules·storage·빌드 산출물·대용량 미디어는 .gitignore 규칙대로 제외) Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
1.8 KiB
1.8 KiB
외부 접속 방법 검토
날짜: 2026-07-08 소요 시간: 10분 Context 사용량: input 45k / output 5k tokens (추정)
질문
- GhiVideo 웹플레이어를 회사 내부가 아닌 외부에서 사용하게 하는 방법
- (후속) Cloudflare 서비스를 이용하면 되는 것인지 확인
현재 상태 확인
- 서버는
0.0.0.0:55000으로 리슨 (PM2ghiVideo, ecosystem.config.js) - 인증(로그인) 기능 없음 → 외부에 그대로 열면 누구나 열람/업로드/삭제 가능
- 서버가 WSL2 내부에서 구동 중 → 직접 포트포워딩 시 Windows portproxy 단계 추가 필요
제시한 방법
- Tailscale (소수 인원용 추천): 앱 설치만으로 사설망 구성, 코드 수정 불필요
- Cloudflare Tunnel + Access: 도메인 필요, 이메일 인증 관문, 공인 IP 불필요
- 공인 IP + 포트포워딩 + Nginx HTTPS: IT 승인 및 로그인 개발 필요
- 클라우드 이전: 정식 공개 서비스용, 현 단계에서는 과함
Cloudflare Tunnel 상세 설명 (후속 답변)
- 서버에
cloudflared설치 → 서버가 Cloudflare로 아웃바운드 연결 유지 → 방화벽/포트포워딩 불필요 - 준비물: Cloudflare 계정(무료) + 도메인 1개(연 1~2만 원) + cloudflared 상시 실행
- Cloudflare Access(무료 50명)로 허용 이메일만 통과하는 인증 관문 구성 가능 — 앱 코드 수정 불필요
- 주의: 영상이 외부 업체(Cloudflare) 경유(보안 규정 확인 필요), 대량 트래픽 시 무료 플랜 부담, 호스트 PC 꺼지면 서비스 중단
다음 행동
- 사용자 결정 대기: ① 도메인 보유 여부, ② 허용할 사용자 이메일 수
- 결정 시 cloudflared 설치 → 터널 연결 → Access 설정 → 외부 접속 확인 순으로 진행 예정