docs: 리졸버 호스트 prereq(node22/yt-dlp) 명시

This commit is contained in:
tkrmagid
2026-09-11 02:43:46 +09:00
parent 56bea22e4a
commit cf75d047bc

View File

@@ -36,7 +36,12 @@ OAuth 세션엔 안 열어준다(“This video requires login”). 반면 **웹
## 2. 설치 / 배포 (.5 호스트) ## 2. 설치 / 배포 (.5 호스트)
전제: `.5`에 Docker, `/root/bot/music_bot_v2-compose.yml`(3개 인스턴스 정의), `/root/bot/db`(sqlite + 쿠키) 존재. 전제:
- `.5`에 Docker, `/root/bot/music_bot_v2-compose.yml`(3개 인스턴스 정의), `/root/bot/db`(sqlite + 쿠키) 존재.
- 리졸버 실행 호스트(.5)에 **`yt-dlp`** 와 **`node` v22 이상**, `python3` 필요.
- `yt-dlp`: `curl -fsSL https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp -o /usr/local/bin/yt-dlp && chmod a+rx /usr/local/bin/yt-dlp`
- `node 22`: 연령제한 영상의 yt-dlp EJS(시그니처/n-sig) 해독에 필요. **node 20 이하에서는 web 클라이언트가
“Requested format is not available”로 실패**한다. 예: `/opt/node22/bin/node` 를 `/usr/local/bin/node`로 심볼릭.
```bash ```bash
# 1) 소스 최신화 # 1) 소스 최신화