Docker

[Docker] Jellyfin 으로 나만의 영화관 구축하기

IT-PAPA 2023. 3. 7. 06:30
728x90
반응형

Jellyfin은 미디어를 관리하고 스트리밍 할 수 있는 자유 소프트웨어 미디어 시스템입니다. 

전용 서버에서 여러 앱을 통해 최종 사용자 장치에 미디어를 제공하는 독점적인 Emby 및 Plex의 대안입니다. 

조건도 없고, 프리미엄 라이센스나 기능도 없으며, 숨겨진 의제도 없습니다. 

 

참조사이트

linuxserver/jellyfin - Docker Image | Docker Hub

 

Docker

 

hub.docker.com

 

docker-compose.yml 파일

docker-compose.yml
version: "3.3"
services:
  jellyfin:
    image: ghcr.io/linuxserver/jellyfin
    container_name: jellyfin
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Seoul
      #- JELLYFIN_PublishedServerUrl=192.168.0.5 #optional
    volumes:
      - ./path/to/library:/config
      - ./path/to/tvseries:/tvshows
      - ./path/to/movie:/movies
      - ./path/to/music:/music
    ports:
      - 8096:8096
      #- 8920:8920 #optional
      #- 7359:7359/udp #optional
      #- 1900:1900/udp #optional
    restart: unless-stopped

 

docker-compose 시작

docker-compose up -d
master@master:~/docker2/docker/docker/jellyfin$ docker-compose up -d
Creating network "jellyfin_default" with the default driver
Pulling jellyfin (ghcr.io/linuxserver/jellyfin:)...
latest: Pulling from linuxserver/jellyfin
9dfa9b08798a: Pull complete
665f8ff9770e: Pull complete
cd120b7427eb: Pull complete
54956af8d562: Pull complete
8320e1efeb25: Pull complete
00c91d83e2df: Pull complete
5a54e2bcf4c8: Pull complete
Digest: sha256:9b82ea133cb67db6074648daad5cd7caf68bd3bc860f9cc8f71bfedb4059c80d
Status: Downloaded newer image for ghcr.io/linuxserver/jellyfin:latest
Creating jellyfin ... done

portainer 서비스 확인
portainer 서비스 확인

 

volume 마운트 된 폴더 소유자 변경

sudo chown -R master:master path/
master@master:~/docker2/docker/docker/jellyfin$ sudo chown -R master:master path/
master@master:~/docker2/docker/docker/jellyfin$ ll
합계 16
drwxrwxr-x  3 master master 4096  2월 26 21:15 .
drwxrwxr-x 69 master master 4096  2월 14 23:14 ..
-rw-rw-r--  1 master master  538  2월 26 21:15 docker-compose.yml
drwxr-xr-x  3 master master 4096  2월 26 21:15 path

 

동영상 파일 업로드

동영상 파일 업로드
동영상 파일 업로드

 

서비스 URL 접속

http://[서버 IP]:8096

서비스 URL 접속
서비스 URL 접속

반응형

 

관리자 계정 생성

관리자 계정 생성
관리자 계정 생성

 

미디어 라이브러리 추가 - 폴더 추가 버튼 클릭하여, 미디어 폴더가 있는 곳을 마운트 해준다.

미디어 라이브러리 추가
미디어 라이브러리 추가

 

미디어가 있는 폴더 지정

미디어가 있는 폴더 지정
미디어가 있는 폴더 지정

 

미디어 라이브러리 설정 추가된 화면

미디어 라이브러리 설정 추가된 화면
미디어 라이브러리 설정 추가된 화면

 

선호하는 메타데이터 언어 설정

선호하는 메타데이터 언어 설정
선호하는 메타데이터 언어 설정

 

원격 접근 설정

원격 접근 설정
원격 접근 설정

 

완료 화면

완료 화면
완료 화면

 

로그인 화면

로그인 화면
로그인 화면

 

로그인 완료 후 메인 화면

로그인 완료 후 메인 화면
로그인 완료 후 메인 화면

 

대시보드 메뉴 클릭

대시보드 메뉴 클릭
대시보드 메뉴 클릭

 

모든 라이브러리 스캔 클릭하면 마운트 된 폴더의 미디어가 출력된다.

모든 라이브러리 스캔 클릭하면 마운트 된 폴더의 미디어가 출력 된다.
모든 라이브러리 스캔 클릭하면 마운트 된 폴더의 미디어가 출력 된다.

 

동영상 스캔된 화면

동영상 스캔되어진 화면
동영상 스캔되어진 화면

 

동영상 출력 화면

동영상 출력 화면
동영상 출력 화면

 

docker-comopse 중지

docker-compose down

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!! (tistory.com)

 

[Docker] 도커의 모든 것, 도커 추천 이미지!!!

필자는 이때까지 docker로 구축한 모든 목록을 이 블로그에 담았다. 앞으로도 이 페이지는 필자가 도커를 구축할 때마다 업데이트하려고 하니, 즐겨찾기 해두면 나쁘지 않을 거 같다. 유용하게 사

betwe.tistory.com

 

728x90
반응형
LIST