NAS & ODROID/OMV 5 NAS

OMV 5 NAS - Docker - Plex Media Server (동영상 스트리밍)

awesometic 2020. 9. 11. 15:29
반응형
  • 환경: Odroid SBC + various HDDs
  • 최초 작성: 2020-09-11
  • 마지막 업데이트: 2020-09-11
  • 글을 퍼가실 땐 꼭 출처를 남겨주세요. :)

Plex Media Server on Docker

Plex Media Server는 웹이나 스마트폰, 노트북 등 단말에서 서버의 동영상을 볼 수 있게 해주는 스트리밍 서비스입니다. TV 드라마나 영화를 정렬하여 보관할 수 있고, 스트리밍할 때 Transcoding하여 인터넷 속도가 느리거나 데이터 사용량을 아끼고 싶을 때 저화질로 스트리밍할 수도 있습니다.

Portainer 웹 패널에 로그인 후 Stacks 메뉴로 갑니다. 그리고 Add stack 버튼을 눌러 Plex Stack을 추가할 준비를 합니다.

Stack 이름은 plex 라고 짓습니다. 그리고 화면 가운데 Web editor에 다음 내용을 붙여 넣습니다.

미디어 파일이 들어갈 폴더를 미리 OMV 공유 폴더로 만들어주시면 공유와 권한 관리하기가 쉽습니다.
version: "2"
services:
  plex:
    image: linuxserver/plex:arm32v7-latest
    container_name: plex
    network_mode: host
    environment:
      - PUID=1000
      - PGID=1000
      - VERSION=docker
      - UMASK_SET=022
    volumes:
      - /srv/dev-disk-by-label-HDD/docker/plex/config:/config
      - /srv/dev-disk-by-label-HDD/Media/tvseries:/tv
      - /srv/dev-disk-by-label-HDD/Media/movies:/movies
    restart: unless-stopped

위의 코드를 그대로 사용하기 전에 확인해야할 게 있습니다.

  • 위 코드는 plex 하나의 컨테이너를 실행합니다.
  • 위 코드의 이미지는 ARM 32bit 플랫폼 기반입니다. 다른 플랫폼에서 돌리시려면 각 컨테이너의 image 항목을 수정합니다.
    • arm32v7-latest 부분을 수정합니다.
    • x86 PC 일 경우 => amd64-latest
    • ARM64 일 경우 => arm64v8-latest
  • volumes
    • /srv/dev-disk-by-label-HDD 부분을 자신의 실제 하드디스크 마운트 경로로 바꿔줍니다.
    • 하드디스크 경로 아래 도커 컨테이너 전용 디렉토리인 /docker 디렉토리를 만들고, 그 아래에 컨테이너 디렉토리인 /docker/plex을 만들어 컨테이너와 연결될 장소로 지정합니다.
    • 하드디스크 경로 아래 Media 디렉토리 밑에 tvseriesmovies 란 디렉토리를 만들어 지정해줍니다.
  • environments
    • 모든 항목을 그대로 두셔도 됩니다.

페이지 맨 아래 Deploy the stack 버튼을 눌러 Stack을 생성합니다.

이 작업은 꽤 오래 걸립니다. 이미지가 없다면 Docker hub에서 이미지를 새로 받아와야 하고, 또 압축을 풀어 설정에 맞게 컨테이너를 실행시켜야 하기 때문입니다.  5~10분 이상 충분히 기다리시면 됩니다.

모두 완료되면 Stacks 메뉴에 plex 라는 Stack이 새로 생긴 걸 보실 수 있습니다. Stack을 누르면 해당 Stack의 상세 페이지로 넘어갑니다.

이제 Plex Media Server 서비스에 접속할 수 있습니다.

Plex Media Server 초기 설정

웹 브라우저 주소창에 아래 형식으로 32400 포트에 접속합니다.

http://192.168.11.49:32400/web
Plex Media Server는 Stack을 구성할 때 따로 포트를 주지 않고, 대신 호스트 PC의 네트워크를 공유하도록 설정했습니다. Plex Media Server의 기본 접속 포트는 32400 입니다.

Plex 웹에 로그인하라는 창이 먼저 나타납니다. 원하는 방법으로 Plex 계정을 만들어 진행합니다.

모든 내용을 기본값으로 두고 진행합니다. 이름을 설정하거나 라이브러리를 정할 수 있는데, 이름은 OMV 에서 설정했던 네트워크 이름으로 따라가고 라이브러리는 나중에도 정할 수 있습니다.

모든 설정이 완료되면 아래와 같은 화면이 나타납니다.

왼쪽에 더 보기에서 자신의 OMV 네트워크 이름을 눌러주거나 Plex 설정에서 라이브러리를 추가할 수 있습니다.

라이브러리를 추가할 때 아래 스크린샷처럼 호스트 PC와 연결된 tv, movies 디렉토리를 사용하시면 됩니다.

이 가이드에서는 Plex Media Server의 개별 사용법은 기술하지 않습니다. 각 서비스의 사용법은 각 서비스 공식 문서나 커뮤니티를 통해 알아가시길 바랍니다.

참고

반응형