여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. Docker 이용하여 Synology에 Plex 설치하기
Docker 이용하여 Synology에 Plex 설치하기
2년전 작성
2년전 수정

현재 내가 가장 많이 사용하는 NAS 패키지가 Plex 다.

Docker를 설치한김에 smi to smi를 편리하게 이용하기위해 plex도 Docker로 설치하는 방법을 알아보자.
어떻게 사용할 수 있는지 한 번 공부해보자.

Docker로 Plex 설치하기

1. plex 사용자 계정 만들기

권한 문제 없이 사용하기위해 plex 사용자 계정을 생성해보자.

DSM 접속 » 제어판 » 사용자 및 그룹 » 생성 » plex 계정 생성한다.

Plex 자료 저장된 폴더의 권한을 plex, docker 계정에 읽기/쓰기로 설정한다.

2. PlexMediaServer 폴더 생성

제어판 > 공유 폴더 > PlexMediaServer 폴더 생성

File Station > PlexMediaServer > config, transcode 폴더 생성

PlexMediaServer 폴더의 권한을 plex, docker 계정에 읽기/쓰기로 설정한다.

3. UID, GID 확인

1. SSH 접속
– 나는 Windows를 사용하므로 Putty 프로그램을 이용하여 SSH에 접속 한다.

login as: [사용자 이름 입력]
test@192.168.0.3’s password: [암호 입력]
Synology strongly advises you not to run commands as the root user, who has the highest privileges on the system. Doing so may cause major damages to the system. Please note that if you choose to proceed, all consequences are at your own risk.
test@synology:~$

 

2. 관리자 권한 얻기

sudo -i
test@synology:~$ suto -i
Password: [암호 입력]
root@synology:~#

 

3. Docker 버전 확인하여 잘 구동되는지 확인

docker -v
test@synology:~# docker -v
Docker version 20.10.3, build 55f0773
root@synology:~#

 

4. UID, GID 확인 » 꼭 기억해두기

id plex
test@synology:~# id plex
uid=100(plex) gid=100(users) groups=100(users)
root@synology:~#

4. SSH 명령어로 Plex 설치

1. SSH 접속

2. 명령어 sudo -i 를 이용하여 관리자 권한 얻기

sudo -i

3. 명령어 입력

docker run -d \
  --name=plex \
  --net=host \
  -e PUID=[UID 입력] \
  -e PGID=[GID 입력] \
  -e VERSION=docker \
  -v /volume1/PlexMediaServer/config:/config \
  -v /volume1/PlexMediaServer/transcode:/transcode \
  --device=/dev/dri:/dev/dri
  --restart unless-stopped \
  lscr.io/linuxserver/plex:latest

위 명령어가 동작하지 않을 때

1. https://hub.docker.com/r/linuxserver/plex 접속

2. 우측 상단에 있는 Docker Pull Command 복사하기

docker pull linuxserver/plex

3. SSH 접속

4. 명령어 sudo -i 를 이용하여 관리자 권한 얻기

sudo -i

5. 복사한 Docker Pull Command 명령어 붙여넣기

6. HW 트랜스코딩 이용을 위해 명령어 입력

docker run \
  -d \
  --device=/dev/dri:/dev/dri

7. 설정 파일, 트랜스코딩 임시 파일 저장 위치 지정

docker run \
  -d \
  -v /[Plex Database가 저장될 경로]:/config \
  -v /[Plex Transcode 임시 파일이 저장될 경로]:/transcode \

하나로 합쳐서 이렇게 입력해도된다.
예시이니 반드시 경로는 원하는 경로로 변경해서 넣자.

test@synology:~# docker run \
-d \
–device=/dev/dri:/dev/dri
-v /volume1/PlexMediaServer/config:/config \
-v /volume1/PlexMediaServer/transcode:/transcode \

참고

Mingg`s Diary
밍구
밍구
공부 목적 블로그