first commit
CI / Type-check & Build (push) Failing after 5m50s
CI / Build & Push image (push) Skipped

This commit is contained in:
ysj7705 committed 2026-08-12 15:01:43 +09:00
commit 69b647145f
58 files changed
+15796

No files matched your search

+42
View File
@@ -0,0 +1,42 @@
# Sejong TV
Nuxt 3 기반 멀티 스크린 화면 공유 플랫폼 (Native WebRTC P2P Mesh + Socket.io + Prisma/SQLite).
## 빠른 시작 (로컬)
```bash
cp .env.example .env
npm install
npx prisma migrate dev
npm run dev
```
- 앱: http://localhost:3000
- 관리자: http://localhost:3000/admin (기본 `admin` / `admin` — `.env`에서 변경)
## Docker + NPM Plus
레지스트리 이미지 예:
```bash
docker pull docker.sejong.dev/sejong-tv:latest
```
로컬 빌드:
```bash
docker compose up -d --build
```
프록시 설정은 [docs/npmplus.md](docs/npmplus.md) 참고.
Gitea CI: `main` 푸시 시 `docker.sejong.dev/sejong-tv:latest` 및 `sha-<commit>` 태그로 푸시합니다.
시크릿 `REGISTRY_USERNAME`, `REGISTRY_PASSWORD`가 필요합니다.
## 주요 기능
- 관리자 방 생성/삭제 (영속, 방 비밀번호)
- URL 입장 + clientId/accessToken 재입장
- N:N 화면 공유, 자율 시청, 스트림별 볼륨/음소거
- Who-Watches-Whom 실시간 표시
- 방 인원 최대 8, 동시 방송 최대 4