시놀로지 NAS Docker에 Jellyfin 설치 및 사용

시놀로지 NAS는 다양한 애플리케이션을 통해 다용도로 활용할 수 있는 강력한 네트워크 스토리지 솔루션입니다. 그 중 하나인 Docker를 이용하면 다양한 오픈 소스 소프트웨어를 손쉽게 설치하고 관리할 수 있습니다. 이번 글에서는 Docker를 사용해 미디어 서버인 Jellyfin을 설치하고 사용하는 방법을 안내합니다.


Jellyfin ??

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 image-111.png입니다

Jellyfin무료 오픈 소스 미디어 서버 소프트웨어로, 다양한 미디어 파일(영화, TV 프로그램, 음악, 사진 등)을 수집, 관리, 스트리밍할 수 있습니다. 사용자가 자신의 서버에서 미디어를 관리하고, 원하는 기기에서 언제 어디서나 쉽게 접근할 수 있도록 도와줍니다.

주요 기능

미디어 관리: 영화, TV 프로그램, 음악, 사진 등을 쉽게 관리할 수 있습니다.
스트리밍: 웹 브라우저, 모바일 앱, 스마트 TV 등 다양한 기기에서 미디어를 스트리밍할 수 있습니다.
자동 업데이트: 라이브러리를 자동으로 업데이트하여 최신 정보를 반영합니다.
플러그인: 다양한 플러그인을 통해 기능을 확장할 수 있습니다.
무료사용: 서버와 클라이언트 모두 무료로 제공됩니다.

주요 플랫폼

: 웹 브라우저를 통해 접근 가능.
모바일: Android, iOS 앱을 통해 접근 가능.
스마트 TV: Roku, Amazon Fire TV 등.
PC: Windows, macOS에서 실행 가능.

Jellyfin은 Plex와 Emby와 유사한 기능을 제공하지만, 완전 무료로 사용할 수 있어 많은 사람들이 선택하고 있습니다


시놀로지 NAS에 Docker 설치 및 폴더 구성

시놀로지 NAS를 준비하고, 관리자 권한으로 로그인합니다. Docker 패키지가 설치되어 있어야 하며, 이를 설치하는 방법은 다음과 같습니다.

패키지 센터를 엽니다.
Docker를 검색하여 설치합니다.
File Station으로 docker 폴더 아래 jellyfin 폴더와 아래 config 폴더를 생성합니다.

    시놀로지 NAS에 Docker 설치


    시놀로지 NAS에 jellifin 설치 폴더 구성


    Docker에 Jellyfin 이미지 다운로드

    Docker가 설치되었다면, Jellyfin 이미지를 다운로드합니다.
    Docker를 실행하고, 이미지 > 추가 > URL https://hub.docker.com/r/linuxserver/jellyfin > latest

      Docker에 Jellyfin 이미지 다운로드


      Docker에 Jellyfin 이미지 다운로드


      Docker에 Jellyfin 이미지 다운로드


      Jellyfin 컨테이너 생성

      이미지 다운로드가 완료되면 Jellyfin 컨테이너를 생성합니다.

      ‘이미지’ 탭에서 다운로드한 ‘jellyfin/jellyfin’ 이미지를 클릭합니다.
      ‘실행’ 버튼을 클릭하여 새 컨테이너를 생성합니다.
      설정 화면에서 포트를 8096으로 설정합니다. 이는 Jellyfin 웹 인터페이스에 접근하기 위한 포트입니다.
      볼륨 탭에서 Jellyfin 데이터가 저장될 경로를 설정합니다.
      예를 들어, /volume1/docker/jellyfin 디렉터리를 생성합니다.
      설정을 완료하고 ‘적용’ 버튼을 클릭합니다.

        Docker에 Jellyfin 이미지 다운로드


        Docker에 Jellyfin 컨테이너 생성 설정


        Docker에 Jellyfin 볼륨 매핑


        Docker에 Jellyfin 포트 설정


        Docker에 Jellyfin 컨테이너 생성


        ※ 트랜스코딩 관련해서 하드웨어 가속은 아래 환경변수를 참고해 추가하시면 됩니다.

        보통은 아래 환경변수를 적용하면 잘 작동합니다.
        –device=/dev/dri:/dev/dri

        Docker에 Jellyfin 기타 설정


        Jellyfin 설정

        컨테이너가 실행되면 웹 브라우저에서 다음 주소로 접속합니다: http://<NAS_IP>:8096

        초기 설정 마법사를 따라 언어와 사용자 계정을 설정합니다.
        미디어 라이브러리를 구성하고, 미디어 파일이 저장된 경로를 추가합니다.
        Jellyfin의 다양한 설정을 확인하고 필요에 맞게 조정합니다.
        예를 들어, 라이브러리 업데이트 주기, 메타데이터 소스, 플러그인 설치 등을 조정할 수 있습니다.


        Jellyfin 사용 방법

        Jellyfin 설정이 완료되면 다음과 같은 방법으로 사용할 수 있습니다:

        미디어 추가
        – Jellyfin 인터페이스에 로그인한 후, ‘라이브러리’ 섹션에서 새로운 미디어 라이브러리를 추가합니다.
        – ‘미디어 유형’을 선택하고, ‘미디어 경로’를 설정합니다.
        미디어 파일이 저장된 NAS의 경로를 지정합니다.

        미디어 재생:
        – 라이브러리에 추가된 미디어 파일은 ‘홈’ 화면에서 확인할 수 있습니다.
        – 원하는 미디어 파일을 클릭하여 재생합니다. 웹 브라우저 또는 Jellyfin 클라이언트를 통해 스트리밍 가능합니다.

        사용자 관리:
        – Jellyfin 설정에서 새로운 사용자를 추가하고, 각 사용자에게 적합한 권한을 부여할 수 있습니다.
        – 가족 구성원 또는 친구들과 미디어 라이브러리를 공유할 수 있습니다.

        플러그인 설치:
        – Jellyfin의 설정 메뉴에서 플러그인을 설치하여 기능을 확장할 수 있습니다.
        – 다양한 플러그인을 통해 테마 변경, 추가 메타데이터 제공, 외부 플레이어 지원 등을 설정할 수 있습니다.

        원격 접속:
        – Jellyfin을 원격에서 사용하려면 NAS의 포트를 포워딩하여 외부 네트워크에서도 접근할 수 있도록 설정합니다.
        – SSL 인증서를 설정하여 HTTPS 접속을 지원하고, 안전한 연결을 유지합니다.

          Docker에 Jellyfin


          마무리 및 추가 설정

          이제 시놀로지 NAS에서 Docker를 통해 Jellyfin 미디어 서버를 성공적으로 설치하고 사용할 수 있습니다. 이를 통해 언제 어디서나 다양한 미디어 콘텐츠를 즐길 수 있습니다.

          추가적으로, Jellyfin을 더욱 효과적으로 활용하기 위해 다음과 같은 설정도 고려해볼 수 있습니다

          자동 라이브러리 업데이트: Jellyfin 설정에서 라이브러리 업데이트 주기를 설정하여 새로운 미디어 파일이 자동으로 추가되도록 합니다.
          백업 설정: Jellyfin 데이터 및 설정 파일을 정기적으로 백업하여 데이터 손실을 방지합니다.
          성능 최적화: NAS의 성능을 최적화하여 Jellyfin 서버의 안정성과 속도를 개선합니다.

          이 가이드가 여러분의 시놀로지 NAS 활용에 도움이 되기를 바랍니다. 질문이 있거나 추가적인 도움이 필요하면 언제든지 문의해주세요!

          Leave a Comment