넷플릭스나 디즈니플러스 같은 스트리밍 서비스가 넘쳐나지만, 개인적으로 소장한 영화나 드라마 파일을 넷플릭스처럼 깔끔한 인터페이스로 감상하고 싶다면 셀프호스팅 미디어 서버가 답이에요. 대표적인 두 선택지는 가장 오래되고 성숙한 Plex와, 완전한 오픈소스를 내세우는 Jellyfin이에요. 그렇다면 Jellyfin과 Plex, 두 셀프호스팅 미디어 서버 중 뭘 골라야 할까요?
Plex: 가장 완성도 높은 사용자 경험
Plex는 미디어 서버 중 가장 오래되고 성숙한 프로젝트예요. 자동 메타데이터 스크래핑(포스터, 줄거리, 배우 정보 자동 수집)이 매우 정확하고, 다양한 기기(스마트TV, 게임 콘솔, 각종 스트리밍 박스)에 대한 공식 앱 지원이 압도적이에요.
다만 Plex는 완전한 오픈소스가 아니라 회사가 운영하는 서비스예요. 기본 기능은 무료지만, 외부 네트워크에서 접속하는 “Remote Access”나 하드웨어 트랜스코딩 같은 고급 기능은 유료 구독(Plex Pass)이 필요해요. 또한 최근에는 서버 상태와 무관하게 재생 시 Plex 중앙 서버를 거쳐 인증하는 방식이라, Plex 자체 서비스 장애 시 내 서버의 콘텐츠도 재생이 안 되는 경우가 발생할 수 있다는 점이 논란이 되기도 했어요.
Jellyfin: 완전한 오픈소스, 완전한 통제
Jellyfin은 Plex의 오픈소스 포크로 시작된 프로젝트로, 모든 기능이 무료이고 어떠한 중앙 서버 인증도 거치지 않아요. 내 서버가 인터넷 연결이 끊겨도, 로컬 네트워크 안에서는 완벽하게 독립적으로 동작해요.
하드웨어 트랜스코딩, 자동 메타데이터, 다중 사용자 프로필 등 Plex의 핵심 기능을 대부분 무료로 제공해요. 다만 공식 스마트TV 앱 지원은 Plex보다 상대적으로 부족한 경우가 있고, 메타데이터 스크래핑 정확도도 특정 상황(비주류 콘텐츠, 다국어 제목 등)에서는 Plex보다 손이 더 많이 갈 수 있어요.
하드웨어 트랜스코딩, 왜 중요한가
미디어 서버의 실질적인 성능은 트랜스코딩 능력에 크게 좌우돼요. 원본 파일의 코덱이나 해상도가 재생 기기와 맞지 않으면 서버가 실시간으로 변환(트랜스코딩)해야 하는데, 이 작업을 CPU로만 처리하면 서버 부하가 매우 커져요.
Intel Quick Sync, NVIDIA NVENC 같은 GPU 기반 하드웨어 트랜스코딩을 활용하면 훨씬 적은 자원으로 여러 스트림을 동시에 처리할 수 있어요. Jellyfin은 이 기능을 무료로 제공하는 반면, Plex는 Plex Pass 구독이 있어야 활성화돼요. 저사양 서버로 여러 명이 동시에 시청해야 하는 환경이라면 이 차이가 실질적인 비용 차이로 이어져요.
두 서버 비교
두 서버의 차이는 아래 표 하나로 요약할 수 있어요.
| 항목 | Plex | Jellyfin |
|---|---|---|
| 오픈소스 여부 | 부분적(클라이언트는 폐쇄) | 완전 오픈소스 |
| 하드웨어 트랜스코딩 | 유료(Plex Pass) | 무료 |
| 원격 접속 | 유료 기능으로 간편 제공 | 직접 리버스 프록시 구성 필요 |
| 스마트TV 앱 생태계 | 매우 풍부 | 상대적으로 제한적 |
| 오프라인 완전 독립 운영 | 불가(중앙 인증 경유) | 가능 |
| 메타데이터 자동화 품질 | 매우 우수 | 우수(일부 콘텐츠는 수동 보정 필요) |
어떤 걸 선택해야 할까
선택 기준은 결국 “기기 호환성을 우선할지, 완전한 통제와 무료 트랜스코딩을 우선할지”로 좁혀져요.
- 최고의 사용자 경험과 광범위한 기기 지원이 우선이라면: 설정 번거로움 없이 바로 쓸 수 있는 Plex가 맞아요.
- 완전한 소유권과 무료 하드웨어 트랜스코딩이 우선이라면: 오프라인 독립성까지 중시하는 Jellyfin이 맞아요.
- 이미 Plex Pass를 구독 중이고 대가족이 다양한 기기로 시청한다면: Plex를 유지하는 게 합리적이에요.
- 서버 하드웨어가 저사양이라 트랜스코딩 비용을 아껴야 한다면: Jellyfin 쪽이 유리해요.
결론
두 서버 모두 라이브러리 구조(폴더 기반 정리, *arr 스택과의 연동)는 거의 동일해서, 나중에 서버를 옮기더라도 큰 부담은 없어요. 처음 시작한다면 완전 무료이고 셀프호스팅 철학에 더 부합하는 Jellyfin으로 시작해보고, 특정 기기 호환성 문제가 발생할 때 Plex로 전환을 고려하는 순서를 추천해요. Jellyfin/Plex는 영상에 특화되어 있으므로, 음악은 Navidrome, 오디오북/팟캐스트는 Audiobookshelf, 만화/전자책은 Kavita처럼 포맷별 전용 서버를 따로 두는 편이 더 좋은 경험을 줘요.
자주 묻는 질문
Q1. Plex 서버가 끊기면 내 서버 콘텐츠도 못 보나요?
네, Plex는 재생 시 중앙 서버를 거쳐 인증하는 방식이라 Plex 자체 서비스 장애가 생기면 내 서버의 콘텐츠도 재생이 안 될 수 있어요. 완전히 독립적으로 동작하길 원한다면 Jellyfin이 더 안전해요.
Q2. 하드웨어 트랜스코딩은 왜 유료/무료로 갈리나요?
Jellyfin은 하드웨어 트랜스코딩을 무료로 제공하지만, Plex는 이 기능을 Plex Pass 유료 구독자에게만 제공해요. 저사양 서버로 여러 명이 동시 시청해야 한다면 이 차이가 실질적인 비용 차이로 이어져요.
Q3. 처음 시작한다면 어떤 걸 골라야 하나요?
완전 무료이고 셀프호스팅 철학에 더 부합하는 Jellyfin으로 시작하고, 특정 기기 호환성 문제가 발생할 때 Plex로 전환을 고려하는 순서를 추천해요.
Q4. 나중에 Jellyfin에서 Plex로(또는 반대로) 옮길 수 있나요?
네, 두 서버 모두 폴더 기반의 라이브러리 구조와 *arr 스택 연동 방식이 거의 동일해서 나중에 서버를 옮기더라도 큰 부담은 없어요.
Q5. 스마트TV에서도 둘 다 잘 되나요?
Plex는 스마트TV 앱 생태계가 매우 풍부한 반면, Jellyfin은 상대적으로 제한적이라 특정 기기에서는 웹앱이나 서드파티 클라이언트를 써야 할 수 있어요.
댓글
첫 번째 댓글을 남겨보세요!
Mealie로 레시피와 장보기 목록 셀프호스팅하기
여기저기 저장해둔 요리 레시피가 흩어져 사라지는 문제를, Mealie로 직접 운영하는 레시피 관리 서버와 자동 장보기 목록 기능으로 해결하는 방법을 소개합니다.
MealieRestic vs Duplicati: 홈서버 백업 도구 비교
명령줄 기반의 가벼운 Restic과 웹 UI를 갖춘 Duplicati, 홈서버 데이터를 클라우드나 NAS로 안전하게 백업할 때 두 도구가 어떻게 다르고 어떤 상황에 맞는지 비교합니다.
ResticWireGuard로 직접 VPN 서버 구축하기
커널에 통합될 만큼 가볍고 빠른 WireGuard 프로토콜의 구조와, 집 서버에 직접 VPN을 구축해 외부에서 홈네트워크 전체에 안전하게 접속하는 방법을 정리합니다.
WireGuard