Jellyfin의 세션, 시청 기록, 사용자별·라이브러리별 활동을 추적하는 무료 오픈소스 통계 앱입니다.
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
Docker와 Docker Compose를 설치합니다
- 2
:latest 태그를 사용해 docker-compose.yml 파일을 원하는 위치에 복사합니다
- 3
docker-compose.yml의 SESSION_SECRET을 openssl로 생성한 임의의 문자열로 변경합니다
openssl rand -hex 64 - 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 통계는 매일 갱신됩니다.
관련 프로젝트
Plex, Jellyfin, Emby 서버의 스트림, 재생 분석, 계정 공유 감지를 실시간으로 모니터링하는 대시보드입니다.
Jellyfin, Plex 또는 Emby 사용자가 최근 시청한 콘텐츠를 바탕으로 Seer에 영화, TV 프로그램, 애니메이션 요청을 자동으로 제출합니다.
Plex Media Server 활동을 모니터링하고 시청 분석, 통계, 알림을 제공하는 Python 웹 앱입니다.
Jellyfin, Plex, Emby 라이브러리의 영화 및 TV 프로그램 요청과 승인 절차를 관리하는 오픈소스 웹 앱입니다.