NAS

자작 NAS - Plex 미디어 서버

coucou3 2020. 2. 27. 01:13
반응형

 

Plex를 설치하면 NAS 저장소에 올려놓은 미디어 파일(사진, 영상 등)을 다운로드 없이 스트리밍으로 볼 수 있다.

무료 계정으로도 충분한 서비스를 이용할 수 있고,

한글도 거의 완벽하게 지원한다.

 

 

 

 

Ubuntu 18.04 LTS Server에 Plex를 설치해 보자.

아래 가이드에 A~Z 매우 자세하게 설명되어 있다.

 

 

1) https://www.linuxbabe.com/ubuntu/install-plex-media-server-ubuntu-18-04

 

How to Install Plex Media Server on Ubuntu 18.04 LTS Server or Desktop

This tutorial shows you how to install Plex media server on Ubuntu 18.04 LTS server/desktop. Enable Plex repository and access external hard drive

www.linuxbabe.com

 

 

2) https://linuxize.com/post/how-to-install-plex-media-server-on-ubuntu-18-04/

 

How to Install Plex Media Server on Ubuntu 18.04

In this tutorial we'll walk you through installing Plex Media Server on Ubuntu 18.04. Plex is a streaming media server that lets you organize your video, music, and photo collections and stream them to all of your devices at any time and from anywhere.

linuxize.com

 

 

 

 

 

 

 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포트로 연결되는 외부포트를 수동으로 적어서 적용시킨다.

그리고 공유기 설정에서 해당 포트로 포트포워딩만 해주면 된다.

(혹시나 안될 경우 서버 재부팅)

 

 

 

아주 잘 된다.

 

반응형