Profile picture

[Docker] 개인 미디어 서버 - Jellyfin

JaehyoJJAng2023년 05월 10일

Jellyfin

NAS에 쌓인 영상 데이터 또는 로컬 PC의 영상 데이터들을 있어보이게 정리해볼 수 있는 서비스이다.

이와 유사한 서비스로 Plex가 있다.


사전 작업

젤리핀 계정 등 설정 정보를 저장할 폴더와 영상 재생 중 임시 생성 파일을 저장하는 캐시 폴더와 영상을 저장할 폴더를 생성하자.

$ mkdir -p /docker/jellyfin/{config,cache,videos}

도커 컨테이너 생성

아래의 docker-compose.yaml 파일을 /docker/jellyfin 디렉토리에 넣어주도록 하자.

version: "3"
services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    volumes:
      - "./config:/config"
      - "./cache:/cache"
      - "./videos:/media"
    environment:
      PUID: 1000
      PGID: 1000
      TZ: "Asia/Seoul"
    ports:
      - "8096:8096/tcp"
    container_name: jellyfin

yaml 파일을 잘 작성했으면 컨테이너를 띄워보도록 하자.

$ docker-compose up -d

서비스 동작 확인

컨테이너가 정상적으로 생성되었다면 http://<IP주소>:8096으로 접속해보자.
image
한국어로 언어를 선택해주자.


초기 계정 설정을 해주자.
image


자잘한 설정을 마치다보면 아래와 같이 로그인 화면이 뜬다.
image


입맛에 맞게 커스텀 해서 사용하면 될 것 같다.
image


Loading script...