Repolode
LLukas22

LLukas22/Jellyswarrm

여러 Jellyfin 미디어 서버를 하나의 통합 라이브러리와 인터페이스로 묶는 리버스 프록시입니다.

스타
964
포크
48
열린 이슈
39
마지막 커밋
4일 전

어떤 프로젝트인가요?

Jellyswarrm은 여러 Jellyfin 서버 앞에서 동작하며, 클라이언트 앱에는 하나의 Jellyfin 서버처럼 표시됩니다. 서로 다른 위치의 라이브러리를 한곳에서 둘러볼 수 있고, Next Up 및 Recently Added 목록도 연결된 모든 서버의 항목을 모아 보여줍니다.

재생은 Jellyswarrm을 거치지 않고 원본 서버에서 직접 이뤄지므로, 트랜스코딩과 스트리밍 부하는 미디어가 저장된 곳에 그대로 남습니다. 사용자 매핑을 통해 서로 다른 서버의 사용자를 연결할 수 있으며, 페더레이션된 서버 간에 사용자 정보를 동기화할 수도 있습니다. /ui의 웹 UI에서 설정, 서버 관리, 매핑 작업을 할 수 있고, 번들로 제공되는 Jellyfin 웹 클라이언트도 같은 주소에서 이용할 수 있습니다.

이 프로젝트는 Rust로 작성되었고 Docker 이미지로 제공되며, 아직 초기 개발 단계입니다. Quick Connect, SyncPlay용 websocket 지원, 오디오 스트리밍, 자동 비트레이트 조정은 개발 중인 기능으로 안내되어 있습니다.

핵심 기능

  • 01여러 Jellyfin 서버의 라이브러리를 하나의 인터페이스에서 둘러봅니다.
  • 02원본 서버에서 직접 재생을 스트리밍합니다.
  • 03사용자 매핑으로 서버 간 사용자 계정을 연결합니다.
  • 04서버 간 Next Up 및 Recently Added 목록을 통합합니다.
  • 05표준 Jellyfin 서버처럼 표시되므로 기존 Jellyfin 클라이언트와 함께 사용할 수 있습니다.
  • 06Docker로 배포하고 웹 UI에서 서버를 관리합니다.

활용 사례

  • 집이나 지인의 서버에 흩어진 미디어 라이브러리를 하나로 합칠 때.
  • 여러 기기에 콘텐츠가 저장된 가정에서 Jellyfin 접속 지점을 하나로 통합할 때.
  • SMB로 원격 스토리지를 마운트하지 않고 서로 다른 네트워크의 Jellyfin 서버를 연결할 때.

빠른 시작

  1. 1

    제공된 docker-compose.yml을 사용해 Docker Compose로 Jellyswarrm을 시작하세요

    docker compose up -d
  2. 2

    포트 3000의 /ui에서 Web UI를 열고 설정한 자격 증명으로 로그인하세요

사용 전 알아둘 점

  • 아직 초기 개발 단계이며 일부 기능은 미완성이거나 제공되지 않습니다.
  • QuickConnect, websocket 지원 및 SyncPlay는 아직 미완성이거나 불안정합니다.
  • 모든 Jellyfin 클라이언트에서 테스트된 것은 아니므로 일부 클라이언트에서 문제가 발생할 수 있습니다.
  • 카피레프트 라이선스인 GPL-2.0에 따라 라이선스가 부여됩니다.

포함된 컬렉션

토픽

자주 묻는 질문

Jellyswarrm은(는) 무엇인가요?
여러 Jellyfin 미디어 서버를 하나의 통합 라이브러리와 인터페이스로 묶는 리버스 프록시입니다. Jellyswarrm은 여러 Jellyfin 서버 앞에서 동작하며, 클라이언트 앱에는 하나의 Jellyfin 서버처럼 표시됩니다. 서로 다른 위치의 라이브러리를 한곳에서 둘러볼 수 있고, Next Up 및 Recently Added 목록도 연결된 모든 서버의 항목을 모아 보여줍니다.
Jellyswarrm은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Jellyswarrm은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Jellyswarrm은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. Jellyswarrm의 마지막 커밋은 2026년 11월 3일입니다.
Jellyswarrm은(는) 어디에 사용할 수 있나요?
집이나 지인의 서버에 흩어진 미디어 라이브러리를 하나로 합칠 때. 여러 기기에 콘텐츠가 저장된 가정에서 Jellyfin 접속 지점을 하나로 통합할 때. SMB로 원격 스토리지를 마운트하지 않고 서로 다른 네트워크의 Jellyfin 서버를 연결할 때.
Jellyswarrm는 어떻게 설치하나요?
제공된 docker-compose.yml을 사용해 Docker Compose로 Jellyswarrm을 시작하세요: docker compose up -d 포트 3000의 /ui에서 Web UI를 열고 설정한 자격 증명으로 로그인하세요
Jellyswarrm은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/LLukas22/Jellyswarrm

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

관련 프로젝트