LunaTV: 여러 영상 소스를 하나로, 개인용 스트리밍 서버
MoonTechLab/LunaTV
·2026.09.07 20:31
프로젝트 소개
분산된 영상 소스를 하나의 인터페이스로 통합해 검색부터 재생까지 처리한다. Next.js 14와 TypeScript 기반으로 구축되어 빠르고 가벼운 웹 환경을 제공하며, HLS.js와 ArtPlayer를 연동해 브라우저에서 끊김 없는 스트리밍을 지원한다.

Kvrocks, Redis, Upstash 중 하나를 선택해 시청 기록과 즐겨찾기를 저장하고, PWA 기술로 모바일과 데스크톱 간 데이터를 실시간 동기화한다. 실험적 기능으로 영상 내 광고 구간을 자동으로 스킵하는 옵션도 포함됐다.
Docker 컨테이너로 배포되며, Zeabur 같은 클라우드 플랫폼에서一键으로 설치할 수 있다. 다만 기본 설치 시에는 재생 소스가 비어 있어, 사용자가 직접 API 주소를 설정하거나 구독 링크를 연결해야 한다.
개인 서버를 구축해 원하는 소스만 골라 시청하려는 사용자에게 적합하다. Android TV용 OrionTV나 모바일 Selene 클라이언트와 연동해 거실과 이동 중에도 동일한 시청 경험을 이어갈 수 있다.
GitHub 저장소
MoonTechLab/LunaTV
本项目采用 CC BY-NC-SA 协议,禁止任何商业化行为,任何衍生项目必须保留本项目地址并以相同协议开源
TypeScript
이 한국어 소개글은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.


