Plex를 설치하면 NAS 저장소에 올려놓은 미디어 파일(사진, 영상 등)을 다운로드 없이 스트리밍으로 볼 수 있다.
무료 계정으로도 충분한 서비스를 이용할 수 있고,
한글도 거의 완벽하게 지원한다.
Ubuntu 18.04 LTS Server에 Plex를 설치해 보자.
아래 가이드에 A~Z 매우 자세하게 설명되어 있다.
1) https://www.linuxbabe.com/ubuntu/install-plex-media-server-ubuntu-18-04
2) https://linuxize.com/post/how-to-install-plex-media-server-on-ubuntu-18-04/
1. Plex를 Ubuntu에 설치
우선 아래 명령어로 설치파일을 다운 받는다. (plexmediaserver_1.13.5.5332-21ab172de_amd64.deb - 100M 정도)
$ wget https://downloads.plex.tv/plex-media-server/1.13.5.5332-21ab172de/plexmediaserver_1.13.5.5332-21ab172de_amd64.deb
다운 받은 *.deb 파일을 설치한다.
$ sudo dpkg -i plexmediaserver_1.13.5.5332-21ab172de_amd64.deb
설치를 확인한다
$ systemctl status plexmediaserver
● plexmediaserver.service - Plex Media Server for Linux
Loaded: loaded (/lib/systemd/system/plexmediaserver.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-02-25 00:48:12 KST; 1min 58s ago
...
2. Plex 저장소 활성화
Plex 저장소를 활성화하여 apt 패키지 매니저를 통해 Plex를 업데이트 할 수 있다.
apt경로에서 plex 서버 설정 파일을 열어 저장소 주소를 수정해야 한다.
마지막 줄의 주석 '#'을 지워준다. (#deb https://downloads.plex.tv/repo/deb/ public main)
$ sudo vim /etc/apt/sources.list.d/plexmediaserver.list
# When enabling this repo please remember to add the PlexPublic.Key into the apt setup.
# wget -q https://downloads.plex.tv/plex-keys/PlexSign.key -O - | sudo apt-key add -
#deb https://downloads.plex.tv/repo/deb/ public main
저장하고 나와서 아래 명령어를 입력한다. Plex public key를 apt 패키지에 넣는 과정이다.
$ wget -q https://downloads.plex.tv/plex-keys/PlexSign.key -O - | sudo apt-key add -
OK
apt 저장소를 업데이트한다.
$ sudo apt update
Ign:1 https://downloads.plex.tv/repo/deb public InRelease
Get:2 https://downloads.plex.tv/repo/deb public Release [5,815 B]
Get:3 https://downloads.plex.tv/repo/deb public Release.gpg [821 B]
Get:4 https://downloads.plex.tv/repo/deb public/main amd64 Packages [1,036 B]
...
3. 방화벽, 포트 설정
미디어 서버의 포트를 열어줘야한다.
/etc/ufw/applications.d/ 경로에 plexmediaserver라는 프로필을 추가하고, 아래 내용을 넣는다.
$ sudo vim /etc/ufw/applications.d/plexmediaserver
[plexmediaserver]
title=Plex Media Server (Standard)
description=The Plex Media Server
ports=32400/tcp|3005/tcp|5353/udp|8324/tcp|32410:32414/udp
[plexmediaserver-dlna]
title=Plex Media Server (DLNA)
description=The Plex Media Server (additional DLNA capability only)
ports=1900/udp|32469/tcp
[plexmediaserver-all]
title=Plex Media Server (Standard + DLNA)
description=The Plex Media Server (with additional DLNA capability)
ports=32400/tcp|3005/tcp|5353/udp|8324/tcp|32410:32414/udp|1900/udp|32469/tcp
추가한 프로필을 리스트에 업데이트한다.
$ sudo ufw app update plexmediaserver
추가한 규칙을 방화벽에 적용한다.
$ sudo ufw allow plexmediaserver-all
포트를 확인해보자.
$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip
To Action From
-- ------ ----
...
32400/tcp (plexmediaserver-all) ALLOW IN Anywhere
3005/tcp (plexmediaserver-all) ALLOW IN Anywhere
5353/udp (plexmediaserver-all) ALLOW IN Anywhere
8324/tcp (plexmediaserver-all) ALLOW IN Anywhere
32410:32414/udp (plexmediaserver-all) ALLOW IN Anywhere
1900/udp (plexmediaserver-all) ALLOW IN Anywhere
32469/tcp (plexmediaserver-all) ALLOW IN Anywhere
4. Plex 미디어 서버 설정
브라우저에서 <server-ip>:32400/web으로 접속한다.
자동으로 app.plex.tv로 리다이렉트된다. 로그인하자.
작동 방법 안내 페이지가 나온다.
원하는 서버 이름을 적고,
'집 밖에서도 미디어에 접근가능~'을 선택하고 '다음'
다음 화면에서 라이브러리 추가를 누르면 팝업이 나온다.
우선 영화를 선택하고, 원하는 언어를 고르고 '다음'
폴더 추가로 넘어오는데, '미디어 폴더 찾아보기'를 누른다.
공유할 디렉토리를 고르고, '추가'하고, '라이브러리 추가'
'다음' -> '완료'하면 끝
추가한 라이브러리가 왼쪽 목록에 생기고,
들어가면 연결한 폴더 내 미디어 파일들을 볼 수 있다.
*참고로 Plex 미디어 서버는 Ubuntu에서 plex란 계정으로 접근한다.
그렇기 때문에 라이브러리에 추가하는 디렉토리와 파일에 대해 최소 읽기 권한이 있어야한다.
TV에서도 Plex 앱을 추가하고, 동일한 계정으로 로그인하면
별다른 설정없이 스트리밍할 수 있다.
로딩속도도 매우 빠르고, 4K 영상도 아주 선명하게 잘 나온다.
모바일에서도 앱을 통해 접속할 수 있는데,
와이파이를 통한 내부접속이 아닐 경우 Plex의 원격 접속을 활성화 시켜줘야 한다.
Plex 설정에 들어가서 '원격 접속'을 보면 포트 설정을 할 수 있다.
Plex 미디어 서버의 32400포트로 연결되는 외부포트를 수동으로 적어서 적용시킨다.
그리고 공유기 설정에서 해당 포트로 포트포워딩만 해주면 된다.
(혹시나 안될 경우 서버 재부팅)
아주 잘 된다.
'NAS' 카테고리의 다른 글
자작 NAS - Torrent Transmission 설치 (0) | 2020.04.19 |
---|---|
자작 NAS - Let's Encrypt SSL 인증서 갱신(crontab 자동갱신) (0) | 2020.02.21 |
자작 NAS - ownCloud SSL 보안설정 (0) | 2020.02.21 |