미디어로 Jellyfin 서버를 만드는 방법
Jellyfin 서버를 시작하고 개인 미디어 컬렉션을 제공하면 일반 스트리밍 서비스처럼 바로 스트리밍을 시작할 수 있습니다. 비용은 전혀 들지 않으며, 경쟁 서비스인 Plex와 Emby와 달리 완전히 오픈 소스입니다. 시작하는 방법은 다음과 같습니다.
호스트 장치를 선택하세요
Jellyfin 서버를 설치하기 전에, 어디에 설치할 것인지 먼저 고려하는 것이 중요합니다. 이는 서버로 무엇을 계획하고 있는지에 따라 달라집니다.
기술적으로, 거의 모든 현대적인 컴퓨터에 Jellyfin을 설치할 수 있습니다. 하지만 서버의 성능은 설치된 하드웨어와 설정에 따라 달라집니다. 결정을 내리는 데 도움이 되도록, 다음은 일반적인 지침입니다:
- 좋아요: 오래된 노트북이나 라즈베리 파이. Jellyfin은 실행되지만, 동시에 스트리밍할 수 있는 수가 제한적이며, 미디어가 트랜스코딩을 필요로 한다면(이 부분은 나중에 자세히 설명) 더욱 제한됩니다.
- 좋음: NAS 또는 최신 데스크톱 컴퓨터. NAS는 일반적으로 서버를 설정하고 미디어에 접근하기 쉽게 설계되어 있으며, 최신 PC의 하드웨어는 스트리밍을 더 잘 처리할 수 있습니다.
- 최고: 전용 GPU가 장착된 Debian/Ubuntu 컴퓨터. 이렇게 하면 특히 NAS 또는 DAS에 미디어를 저장하는 경우 최대한의 호환성, 성능 및 지원을 보장할 수 있습니다.
만약 미디어 서버를 처음으로 자체 호스팅해보는 것이거나, 단순히 Jellyfin이 어떤 경험을 제공하는지 보고 싶은 경우라면, 이 단계를 너무 깊게 고민하지 마세요. 저는 가장 편안하게 사용할 수 있는 플랫폼을 선택하는 것을 추천합니다.
만약 당신 외에는 아무도 Jellyfin 서버에서 스트리밍하지 않을 거라면, OK 장치 중 하나면 충분할 것입니다.
장기적으로 보았을 때, 일반 스트리밍 서비스를 완전히 Jellyfin으로 대체하기로 결정한다면, 경험상 나중에는 하드웨어 업그레이드를 원하게 될 것이라는 점을 명심하세요. 안타깝게도 Jellyfin 서버 데이터를 새 장치로 이전하는 것은 어렵거나 불가능합니다. 따라서 나중에 구성, 시청 기록 및 미디어 메타데이터와 관련하여 처음부터 다시 시작하게 될 가능성이 높다는 점을 유의하세요.
호스트 장치에 Jellyfin을 설치하세요
장치를 결정했으면 이제 설치를 시작할 시간입니다. Jellyfin 서버 다운로드 페이지로 이동하여 상단에서 설치할 플랫폼을 클릭하세요. 그러면 특정 아키텍처용 다운로드 옵션 목록이나 명령어 지침 세트에 대한 링크를 볼 수 있습니다. Windows에 설치 중이고 어느 아키텍처를 선택해야 할지 잘 모르겠다면 AMD64를 선택하세요.
설치 프로그램을 실행하거나 플랫폼에 맞는 설치 지침을 따르세요. 그 이후로는 과정이 거의 자동으로 이해될 수 있을 것입니다.
Jellyfin을 미디어에 연결하세요
서버를 설치한 후에는 Jellyfin 웹 인터페이스에 처음 접속하고 가장 중요한 단계인 미디어 접근 권한 설정을 해야 합니다. 웹 인터페이스는 다음 주소에서 찾을 수 있으며, 브라우저에 복사하여 붙여넣으면 됩니다:
http://localhost:8096만약 그것이 작동하지 않는다면, 서버가 실행 중인 장치의 개인 IP 주소(예: 192.168.1.1)를 찾아 localhost를 해당 IP로 대체하세요. 이렇게 보일 것입니다:
http://192.168.1.1:8096설정 페이지에 도착하면 Jellyfin의 안내에 따라 관리자 계정을 만들고 서버 이름을 지정하세요. 스트리밍용이나 서버를 공유하고 싶은 사람별로 비관리자 계정을 만드는 것도 좋습니다.
영화, TV 프로그램, 음악 등 미디어 유형을 선택한 다음, 해당 미디어 폴더 경로를 Jellyfin에 제공하여 라이브러리를 만들 준비를 하세요. 컬렉션을 보기 좋게 만들기 위해 포스터 이미지, 평론가 평점, 출연진 정보 등 메타데이터를 쉽게 가져올 수 있도록 미디어를 정리하는 방법에 대한 Jellyfin의 조언을 읽어보는 것이 좋습니다.
Jellyfin 클라이언트를 설치하고 스트리밍을 시작하세요
서버가 이제 준비되고 실행되며 설정되었으므로, 스트리밍을 시작할 시간입니다. Jellyfin용 '클라이언트'를 얻어야 하는데, 이는 단순히 Jellyfin 콘텐츠를 스트리밍할 수 있는 앱을 의미하는 멋진 용어일 뿐입니다.
선택할 수 있는 Jellyfin 클라이언트가 정말 많지만, 대부분의 플랫폼에서는 단순히 "Jellyfin"이라는 이름의 앱을 찾을 수 있으며, 이는 Jellyfin 서버 소프트웨어를 개발한 사람들과 같은 사람들이 개발한 것입니다. 이 공식 클라이언트는 보통 가장 기능이 풍부하지는 않지만, 작동은 합니다.
클라이언트를 다운로드하면 먼저 서버 주소(서버 설정 시 사용한 것과 동일)와 스트리밍에 사용할 로그인 정보를 입력하라는 요청을 받게 됩니다.
원하는 경우 앱을 전혀 다운로드하지 않고도 서버 주소를 웹 브라우저에 입력할 수 있습니다. 대부분의 최신 브라우저는 스트리밍 클라이언트 역할을 할 수 있습니다. 그리고 걱정하지 마세요, 필요에 따라 다른 클라이언트로 언제든지 변경할 수 있습니다.
문제 해결: 내가 해결한 문제들
저는 수년간 Jellyfin을 사용해왔고, 여러 문제를 만나고 보통은 직접 해결해왔습니다. 제가 도와드릴 수 있는 몇 가지 문제를 소개합니다.
클라이언트가 서버에 연결할 수 없습니다
서버에 연결하려고 할 때 서버에 연결할 수 없다는 오류 메시지가 나타난다면, 먼저 서버 주소란에 입력한 URL을 세 번 확인하세요. 특히 http 부분에 주의하세요. 서버에 보안 인증서를 설정하지 않았다면 https가 아닌 http를 입력해야 합니다. 또한 IP 주소와 포트 번호(일반적으로 8096)를 올바르게 입력했는지도 확인해야 합니다.
그렇지 않다면, 서버와 정확히 동일한 네트워크에 연결되어 있는지 확인하세요. 또한 서버 컴퓨터에 Jellyfin이 사용하는 포트를 차단하는 방화벽이 없는지도 확인하세요.
미디어가 사라집니다
영화나 TV 프로그램이 사라지거나 재생할 수 없거나, 미디어 폴더가 Jellyfin 라이브러리 설정에서 전혀 접근할 수 없는 경우, 이는 파일 권한 문제일 가능성이 높습니다. Jellyfin 서버는 미디어 파일에 올바른 접근 권한을 가져야 하며, 때로는 초기 설정 시 또는 업데이트 중에 이러한 권한이 잘못 설정될 수 있습니다.
액세스 오류를 수정하는 방법은 설치한 시스템에 따라 다릅니다. 리눅스에서는 Jellyfin 사용자에게 읽기 권한을 부여해야 합니다. 예를 들어 sudo chown -R jellyfin:jellyfin /path/to/media와 같이 합니다.
재생이 멈추거나, 충돌이 발생하거나, 인코딩 오류가 발생할 수 있습니다
재생이 끊기거나 스트림이 멈추고 충돌하며 인터넷 연결 문제는 아닌 경우, 이는 아마 트랜스코딩 문제일 가능성이 큽니다. 시스템에서 트랜스코딩을 제대로 설정해야 하거나, 동시에 트랜스코딩을 시도하는 사용자가 시스템이 감당할 수 있는 수보다 많을 수 있습니다. 개인적인 경험으로 말씀드리자면, Jellyfin의 트랜스코딩 관련 문서를 읽어보면 이러한 문제들을 많이 해결할 수 있습니다.
이제 Jellyfin 서버를 설치하고 실행했으니, 재미있게 활용할 시간입니다. 서버에 맞춤 테마를 적용하는 방법이나 Jellyfin 사용자에게 자동 뉴스레터를 설정하는 방법을 배워보세요.



