목록으로
제품2026년 5월 4일 PM 10:05

GitHub 'jellyfin/jellyfin' 트렌딩… Emby·Plex 대안 오픈소스 미디어 서버, Emby 3.5.2 포크 .NET 포팅·8096 포트·ffmpeg 필수, 누적 5만 1천 스타

오픈소스 미디어 서버 Jellyfin(jellyfin/jellyfin)이 GitHub 트렌딩에 올랐다. 누적 51,001스타·당일 +35로, 사용자가 자신의 미디어를 직접 관리·스트리밍할 수 있게 해주는 무료 소프트웨어 미디어 시스템(Free Software Media System)이다.

Jellyfin은 상용 제품인 Emby와 Plex의 대안으로, 전용 서버에서 다양한 단말 앱으로 미디어를 제공한다. Emby 3.5.2 릴리스에서 분기된 뒤 .NET 플랫폼으로 포팅돼 풀 크로스플랫폼 지원을 갖췄으며, 프리미엄 라이선스나 유료 기능, 숨겨진 의도가 없다고 프로젝트는 밝힌다.

이 저장소는 Jellyfin의 백엔드 서버 코드만 담고 있으며, GitHub의 Jellyfin 조직 산하 여러 프로젝트 중 하나다. 기본 설정에서는 백엔드 서버가 웹 클라이언트용 정적 파일을 함께 호스팅하지만, 웹 클라이언트 자체 파일은 별도 jellyfin-web 저장소에서 받아오거나 기존 서버 설치본에서 가져와야 한다.

빌드 전제 조건으로 .NET 9.0 SDK 설치가 필요하고, ffmpeg도 별도로 설치해야 한다. IDE 옵션으로는 Visual Studio 2022 이상 또는 Visual Studio Code가 권장된다. CLI 실행 시에는 'dotnet run --project Jellyfin.Server --webdir /absolute/path/to/jellyfin-web/dist' 형태를 안내한다.

빌드 산출물 직접 실행 경로는 'Jellyfin.Server/bin/Debug/net10.0'으로 명시돼 있고, 실행 파일은 Linux·Mac에서 './jellyfin', Windows에서 'jellyfin.exe'다. 웹 클라이언트 호스팅이 활성화된 서버 구동 시 기본 접속 주소는 http://localhost:8096 이며, API 문서는 /api-docs/swagger/index.html 경로에서 확인할 수 있다.

GitHub Codespaces용 devcontainer 구성도 함께 제공된다. 첫 번째는 ffmpeg와 웹 클라이언트가 포함되지 않은 기본 컨테이너로 '.NET Launch (nowebclient)' 설정으로 서버를 구동한다. 두 번째는 jellyfin-ffmpeg(ffmpeg6)를 자동 설치한 확장 구성으로 'ghcs .NET Launch (nowebclient, ffmpeg)' 설정을 사용한다.

저장소에는 Azure CI 파이프라인에서 기능을 검증하는 단위 테스트가 포함돼 있다. 'dotnet test' 명령, Visual Studio Test Explorer, VS Code의 CodeLens 주석을 통해 실행할 수 있다. 백엔드와 프런트엔드 웹 클라이언트를 분리해 호스팅하는 고급 시나리오용 가이드도 별도로 제공된다.

프로젝트는 FreeBSD를 제외한 모든 주요 운영체제를 지원한다고 명시했고, 기여자용 contributing 가이드와 커뮤니티 기준 문서를 함께 제공한다. Weblate 인스턴스를 통한 다국어 번역 참여 경로와 기능 요청 허브, 이슈 트래커도 안내한다.

AI인사이트 편집팀

이 기사는 AI 기술을 활용해 작성되었으며, 편집팀이 검수했습니다.

관련 기사