현재 내가 가장 많이 사용하는 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에 접속 한다.
2. 관리자 권한 얻기
sudo -i
3. Docker 버전 확인하여 잘 구동되는지 확인
docker -v
4. UID, GID 확인 » 꼭 기억해두기
id plex
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 \
하나로 합쳐서 이렇게 입력해도된다.
예시이니 반드시 경로는 원하는 경로로 변경해서 넣자.