Repolode
fredrikburmester

fredrikburmester/streamystats

대시보드, 시청 기록, AI 기반 추천 기능을 제공하는 Jellyfin 미디어 서버용 통계 및 분석 서비스입니다.

대체할 수 있는 제품:Tautulli

스타
840
포크
46
열린 이슈
150
마지막 커밋
2개월 전

어떤 프로젝트인가요?

Streamystats는 Jellyfin 서버에 연결해 재생 데이터를 대시보드로 보여 줍니다. 전체 통계, 실시간 세션, 사용자별 시청 기록, 라이브러리 통계, 필터링 가능한 시청 시간 그래프, 클라이언트 통계를 확인할 수 있습니다. 여러 서버와 사용자를 지원하며, Jellyfin의 Jellystat 및 Playback Reporting Plugin에서 기존 데이터를 가져올 수도 있습니다.

선택적으로 AI 기능도 사용할 수 있습니다. OpenAI 호환 API를 통해 라이브러리 항목을 임베딩하고 vectorchord에 저장할 수 있습니다. 채팅 인터페이스는 13개의 도구를 함수 호출 방식으로 사용해 라이브러리에 관한 질문에 답하며, 시청 기록의 항목과 코사인 유사도를 비교해 추천을 생성합니다. 각 추천에는 어떤 시청 작품이 추천으로 이어졌는지 설명이 포함됩니다.

이 서비스는 Docker Compose로 배포하며, 웹 포트는 기본적으로 3000으로 설정됩니다. 프런트엔드는 Next.js와 React, 백엔드는 Bun에서 실행되는 Hono로 구성되며, 임베딩 저장에는 vectorchord를 사용합니다.

핵심 기능

  • 01전체 통계, 실시간 세션, 추천을 제공하는 대시보드
  • 02사용자별 시청 기록 및 라이브러리 통계
  • 03고급 필터링을 지원하는 시청 시간 그래프
  • 04다중 서버 및 다중 사용자 지원
  • 0513개의 함수 호출 도구를 사용하는 라이브러리 AI 채팅
  • 06추천 이유를 설명하는 벡터 유사도 기반 추천

활용 사례

  • 사용자별 시청 분석을 원하는 Jellyfin 서버 관리자
  • 각 가구의 시청 기록을 바탕으로 추천을 받고 싶은 가정
  • Jellystat 또는 Playback Reporting Plugin에서 통계 데이터 마이그레이션

빠른 시작

  1. 1

    Docker와 Docker Compose를 설치합니다

  2. 2

    :latest 태그를 사용해 docker-compose.yml 파일을 원하는 위치에 복사합니다

  3. 3

    docker-compose.yml의 SESSION_SECRET을 openssl로 생성한 임의의 문자열로 변경합니다

    openssl rand -hex 64
  4. 4

    애플리케이션을 시작합니다

    docker-compose up -d

사용 전 알아둘 점

  • 작성자는 취미 프로젝트라고 설명하며 빠른 개발을 보장하지 않고, 버그가 발생하기 쉽습니다.
  • 프로젝트 메타데이터에 라이선스가 명시되어 있지 않습니다.
  • :latest 태그에는 호환성을 깨는 변경 사항이 포함될 수 있으며, 데이터베이스 백업을 복원하지 않으면 다운그레이드가 지원되지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

streamystats은(는) 무엇인가요?
대시보드, 시청 기록, AI 기반 추천 기능을 제공하는 Jellyfin 미디어 서버용 통계 및 분석 서비스입니다. Streamystats는 Jellyfin 서버에 연결해 재생 데이터를 대시보드로 보여 줍니다. 전체 통계, 실시간 세션, 사용자별 시청 기록, 라이브러리 통계, 필터링 가능한 시청 시간 그래프, 클라이언트 통계를 확인할 수 있습니다. 여러 서버와 사용자를 지원하며, Jellyfin의 Jellystat 및 Playback Reporting Plugin에서 기존 데이터를 가져올 수도 있습니다.
streamystats은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
streamystats에는 명시된 라이선스가 없습니다. 코드는 공개되어 있지만 라이선스가 없으면 재사용 허가가 명확하지 않으므로, 사용 전에 작성자에게 문의하는 것이 좋습니다.
streamystats은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. streamystats의 마지막 커밋은 2026년 9월 14일입니다.
streamystats은(는) 어디에 사용할 수 있나요?
사용자별 시청 분석을 원하는 Jellyfin 서버 관리자 각 가구의 시청 기록을 바탕으로 추천을 받고 싶은 가정 Jellystat 또는 Playback Reporting Plugin에서 통계 데이터 마이그레이션
streamystats는 어떻게 설치하나요?
Docker와 Docker Compose를 설치합니다 :latest 태그를 사용해 docker-compose.yml 파일을 원하는 위치에 복사합니다 docker-compose.yml의 SESSION_SECRET을 openssl로 생성한 임의의 문자열로 변경합니다: openssl rand -hex 64 애플리케이션을 시작합니다: docker-compose up -d
streamystats은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/fredrikburmester/streamystats

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트