GitHub Trending오픈소스 · 도구오늘의 주요

LibreSpark/LibreTV

Docker 한 줄로 띄우는 무료 영상 통합 검색 플랫폼

원제 LibreSpark/LibreTV

스타 18,997당일 +900TypeScript
Key Point

Docker 한 줄로 자체 영상 스트리밍 플랫폼을 구축할 수 있으며, 기존의 불안정한 공개 서비스에 의존하지 않고 여러 소스의 콘텐츠를 통합 관리할 수 있게 해준다.

핵심 요약

  • Next.js 15 기반의 오픈소스 영상 집계 및 스트리밍 플랫폼 LibreTV를 공개했다.
  • 다양한 영상 소스를 병렬 검색하고, 같은 제목의 영상은 하나로 합쳐서 여러 출처의 소스를 비교하며 선택할 수 있다.
  • ArtPlayer와 hls.js 기반 플레이어는 광고 제거, 자동 연속재생, 배속, 모바일 3배속 등을 지원한다.
  • M3U 구독을 통해 직송 채널과 IPTV를 추가하고 EPG 프로그램표를 표시하며 HLS/HTTP-FLV 스트림을 재생한다.
  • 재생 진도와 시청 기록은 브라우저 IndexedDB에 저장되어 초 단위로 정확한 이어보기가 가능하다.
  • 여러 소스에서 같은 영상을 찾아 속도를 측정하고 정렬한 뒤 원클릭으로 소스를 바꿀 수 있다.
  • 점재 소스와 직송 소스의 건강 상태를 자동으로 추적하고, 연속 실패한 소스는 30분 → 24시간 → 장기 단계로 자동 중단한다.
  • 원격 소스 리스트(LibreTV-SourceList JSON)를 구독하거나 TVBOX 설정 주소를 직접 입력해 점재 및 직송 소스를 동시에 가져올 수 있다.
  • 홈 추천은 豆瓣(영화/드라마 분류), Bangumi 신작 방송표 또는 핫리스트(豆瓣 주간 + 바이두 인기)를 설정에서 전환한다.
  • 점재 소스는 Apple CMS 채집 서버 주소로 추가하고, 검색은 서버 쪽에서 통합한 뒤 개별 소스 실패가 전체 결과에 영향을 주지 않는다.
  • 웹 앱(PWA)으로 설치 가능하며 라이트/다크 테마 전환 시 화면 깜빡임이 없다.
  • Docker(권장) 또는 수동 실행으로 배포 가능하며, 생산 환경에서는 반드시 HTTPS를 통해 접근해야 한다 (localhost 제외).
  • 환경 변수로 접근 비밀번호, 기본 소스, 요청 타임아웃(기본 8초), 페이지당 검색 제한(기본 5페이지) 등을 설정한다.
  • 이미지는 GHCR과 Docker Hub에서 제공되며 linux/amd64와 linux/arm64를 모두 지원한다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗