“이거 우리 집 서버에 없어?”라는 가족의 질문에 매번 직접 Sonarr를 열어 검색어를 입력해주던 시절이 있었어요. Jellyseerr는 Plex 생태계의 인기 요청 도구 Overseerr를 포크해서 Jellyfin·Emby 사용자를 위해 다시 만든 프로젝트로, 가족 구성원이 직접 검색하고 요청 버튼만 누르면 나머지는 자동화 파이프라인이 알아서 처리하도록 만들어줘요. 그렇다면 Jellyseerr로 미디어 요청·관리 시스템을 어떻게 만들 수 있을까요?
Jellyseerr가 하는 일
Jellyseerr는 콘텐츠 검색과 요청을 받는 프론트엔드 역할을 하고, 실제 다운로드 지시는 뒤에 연결된 Sonarr·Radarr에 넘기는 중개자예요. 사용자가 Jellyseerr 화면에서 영화나 TV쇼를 검색하면 TMDB 데이터베이스에서 정보를 가져와 포스터와 줄거리를 보여주고, 요청 버튼을 누르는 순간 연결된 Radarr나 Sonarr에 자동으로 다운로드 요청이 전달돼요. Jellyfin 라이브러리에 이미 있는 콘텐츠라면 “이미 보유 중”이라고 표시해줘서 중복 요청 자체를 애초에 막아주는 것도 실사용에서 꽤 유용한 부분이에요.
Overseerr와의 관계
Jellyseerr는 완전히 새로 만든 프로젝트가 아니라 Overseerr 코드베이스를 포크해서 Jellyfin·Emby 지원을 얹은 프로젝트예요. Overseerr가 오랫동안 Plex 전용으로만 남아있던 사이, Jellyfin 사용자들을 위한 요청 도구가 필요하다는 커뮤니티 요구가 이어지면서 갈라져 나왔습니다. 그래서 UI나 기본 기능은 Overseerr와 거의 동일하지만, 로그인 방식이 Jellyfin·Emby 계정 기반이라는 점과 이후 추가된 기능들에서 조금씩 차이가 벌어지고 있어요.
사용자 권한 관리
가족 구성원마다 요청 권한을 다르게 주고 싶을 때 사용자별 권한 설정이 빛을 발해요. 관리자는 사용자마다 월간 요청 개수 한도를 지정할 수 있고, 특정 등급 이상의 콘텐츠 요청을 아예 차단하거나 자동 승인 없이 관리자 확인을 거치도록 설정할 수도 있어요. 예를 들어 부모 계정은 요청과 동시에 자동 승인되도록 두고, 아이 계정은 월 3개로 제한한 뒤 성인 등급 콘텐츠는 요청 목록에서 아예 보이지 않게 막아두는 식의 조합이 흔히 쓰여요. 권한을 세밀하게 나눌 수 있다는 점이 여러 사람이 함께 쓰는 홈서버에서 Jellyseerr가 특히 잘 맞는 이유예요.
알림 연동으로 요청 흐름 닫기
요청이 승인됐는지, 다운로드가 끝나서 이제 볼 수 있는지 매번 화면을 열어 확인하는 건 번거로운 일이에요. Jellyseerr는 Discord, 이메일, 웹훅 등 여러 알림 채널을 지원하는데, 이 중 웹훅을 ntfy와 연결해두면 요청이 승인되거나 다운로드가 완료되는 순간 휴대폰으로 바로 푸시 알림이 와요. 아래는 Jellyseerr를 Docker Compose로 띄우는 최소 구성 예시예요.
services:
jellyseerr:
image: fallenbagel/jellyseerr:latest
environment:
- LOG_LEVEL=info
- TZ=Asia/Seoul
ports:
- "5055:5055"
volumes:
- ./jellyseerr/config:/app/config
restart: unless-stopped
설치 후 웹 UI에서 Jellyfin 서버 주소와 Radarr·Sonarr의 API 키를 등록하는 초기 설정만 마치면, 그 다음부터는 별도 개입 없이 요청부터 알림까지 전체 흐름이 자동으로 돌아가요.
결론
Jellyseerr는 *arr 스택이 가진 자동화 능력을 가족 전체가 함께 쓸 수 있는 형태로 열어주는 요청 관리 시스템이에요. 더 이상 “이거 있어?”라는 질문에 직접 검색해서 받아주지 않아도, 요청 버튼 하나로 끝나는 흐름이 만들어져요. *arr 스택 구성을 먼저 마쳤다면, Jellyseerr를 그 위에 얹는 것만으로 홈서버 미디어 파이프라인의 마지막 조각이 채워지는 셈이에요.
자주 묻는 질문
Q1. Jellyseerr와 Overseerr는 뭐가 다른가요?
Jellyseerr는 Overseerr를 포크해서 Jellyfin과 Emby를 지원하도록 확장한 프로젝트예요. Overseerr가 Plex 전용인 것과 달리 Jellyseerr는 Jellyfin 사용자 계정과 직접 연동된다는 점이 가장 큰 차이예요.
Q2. Sonarr, Radarr 없이 Jellyseerr만 설치해도 되나요?
아니요, Jellyseerr는 요청을 받아서 실제 검색·다운로드를 지시하는 프론트엔드 역할만 하기 때문에 [Sonarr와 Radarr](/blog/arr-stack-sonarr-radarr-prowlarr)가 먼저 구성되어 있어야 요청이 실제 다운로드로 이어져요.
Q3. 가족마다 요청 가능한 개수를 다르게 제한할 수 있나요?
네, 사용자별로 월간 요청 한도를 따로 설정할 수 있어요. 아이 계정에는 낮은 한도를, 본인 계정에는 무제한을 주는 식으로 세밀하게 조정할 수 있어요.
Q4. 미성년자 계정에서 성인 콘텐츠 요청을 막을 수 있나요?
네, 사용자 권한 설정에서 특정 등급 이상의 콘텐츠 요청 자체를 차단할 수 있어요. 관리자 승인 절차를 추가로 걸어두면 이중으로 필터링할 수도 있어요.
Q5. 요청이 승인되면 알림을 받을 수 있나요?
네, Jellyseerr는 Discord, 이메일, 웹훅 등 다양한 알림 채널을 지원해요. [ntfy](/blog/ntfy-self-hosted-push-notifications)로 웹훅을 연결해두면 요청 승인이나 다운로드 완료 시점에 휴대폰으로 바로 알림을 받을 수 있어요.
Q6. Jellyfin 계정이 없는 사람도 요청할 수 있나요?
아니요, 기본적으로 Jellyseerr는 Jellyfin 서버 계정으로 로그인하는 구조라 별도 계정 없이는 요청할 수 없어요. 다만 관리자가 로컬 계정을 별도로 만들어 초대하는 방식은 가능해요.
관련 글


