Raspberry Pi를 Plex 서버로 바꾸는 방법

Plex 미디어 서버는 개인 영화, TV 쇼 및 다양한 미디어 콘텐츠를 저장하고 접근하는 데 유용합니다. 그러나, Plex 서버를 구동하는 하드웨어는 비용이 많이 들거나 상당한 전력 소모를 요구하는 경우가 있습니다. 이러한 비용 부담을 줄이기 위해 Raspberry Pi를 Plex 서버로 활용하는 방법을 고려해 볼 수 있습니다.

주요 고려 사항

Raspberry Pi를 Plex 서버로 운용하면 여러 이점이 있습니다. 우선, 일반적인 서버나 데스크탑 PC에 비해 공간을 적게 차지합니다. 또한, 유휴 상태일 때 전력 소비가 적어 에너지 효율적입니다. 가장 큰 장점 중 하나는 다른 서버 하드웨어에 비해 비용이 저렴하다는 점입니다.

하지만, 몇 가지 단점도 인지해야 합니다. Raspberry Pi 3는 ARM 프로세서를 탑재하고 있어 트랜스코딩 능력이 제한적입니다. 따라서, 비디오 포맷을 설정할 때 트랜스코딩이 필요 없는 MKV 형식을 선택하는 것이 좋습니다. 대부분의 Plex 플레이어는 MKV 형식을 트랜스코딩 없이 지원하지만, 일부 스마트 TV에서는 문제가 발생할 수 있습니다. 지원되는 미디어 형식을 확인하는 것이 좋습니다.

로컬 환경에서는 표준 Blu-ray 화질의 비디오를 재생할 수 있지만, 원격 스트리밍 시에는 어려움이 있을 수 있습니다. 또한, 4K 비디오 재생 성능도 기대하기 어렵습니다. 공식적으로 지원되지 않으므로 서버 소프트웨어 업데이트를 수동으로 진행해야 한다는 점도 유념해야 합니다.

이러한 잠재적인 제약에도 불구하고 Raspberry Pi는 충분히 유능한 Plex 미디어 서버 역할을 수행할 수 있습니다.

시작하기 위한 준비물

전용 PC나 NVIDIA Shield를 Plex 서버로 사용하는 것보다 Raspberry Pi를 활용하는 것이 초기 비용 측면에서 유리합니다. 필요한 준비물은 다음과 같습니다.

Raspberry Pi 3 모델
마이크로SD 카드
전원 공급 장치
이더넷 케이블 (유선 연결 권장)
USB 외장 드라이브 또는 NAS (Network Attached Storage)와 같은 외부 저장 장치
USB 전원 허브 (USB 드라이브 연결 시 필요)

선택적으로 케이스 및 방열판을 추가하여 Raspberry Pi를 보호하고 냉각 성능을 향상시킬 수 있습니다. 초기 설정 시에는 모니터, 키보드, 마우스가 필요하지만, 설정 완료 후에는 헤드리스 모드로 운영할 수 있습니다.

Raspberry Pi를 처음 설정하는 경우, 표준 절차에 따라 운영 체제를 설치해야 합니다. 가장 쉬운 방법은 공식 웹사이트에서 Raspbian 최신 버전을 다운로드하여 설치하는 것입니다.

Raspbian 설치가 완료되면 터미널을 통해 대부분의 작업을 수행하게 됩니다. 터미널에 익숙하지 않더라도 걱정할 필요는 없습니다. 아래에 제시된 명령어를 복사하여 붙여넣기만 하면 됩니다.

소프트웨어 설정

가장 먼저 해야 할 일은 Raspberry Pi 시스템을 최신 상태로 유지하는 것입니다. 터미널에 다음 명령어를 입력하고 실행하세요.

sudo apt-get update
sudo apt-get upgrade

루트 암호를 묻는 메시지가 표시되면 입력하세요. 혹은 `su` 명령어를 사용하여 루트 권한을 획득하고 모든 `sudo` 항목을 생략할 수 있습니다.

업데이트가 완료되면, “apt-transport-https” 패키지를 설치해야 합니다. 이를 통해 HTTPS 소스를 통해 Plex 서버를 설치할 수 있습니다. 다음 명령어를 실행하세요.

sudo apt-get install apt-transport-https

다음 단계는 Plex 서버 소프트웨어의 소스인 dev2day 웹사이트의 암호화 키를 추가하는 것입니다.

wget -O - https://dev2day.de/pms/dev2day-pms.gpg.key | apt-key add -

다음으로, dev2day 저장소를 패키지 소스 목록에 추가합니다. 다음 명령어를 입력하고 실행하세요.

echo "deb https://dev2day.de/pms/ stretch main" >> /etc/apt/sources.list.d/pms.list

이제 dev2day 저장소가 추가되었으므로, 패키지 목록을 업데이트할 차례입니다. 다음 명령어를 실행하세요.

sudo apt-get update

이제 Plex 미디어 서버를 설치할 준비가 완료되었습니다. 다음 명령어를 입력하고 엔터 키를 누르세요.

sudo apt-get install plexmediaserver-installer

Plex 서버 소프트웨어 설치가 완료되면 몇 가지 세부 설정을 더 해야 합니다.

마무리 설정

권한 문제를 방지하기 위해 Plex를 “pi” 사용자 계정으로 실행하는 것이 좋습니다. 다음 명령어를 입력하고 엔터 키를 누르세요.

sudo nano /etc/default/plexmediaserver.prev

다음과 같은 줄이 표시될 것입니다.

PLEX_MEDIA_SERVER_USER=plex

이 줄에서 “plex”를 “pi”로 변경하고 Ctrl+X를 눌러 파일을 닫습니다. 저장 여부를 묻는 메시지가 나오면 저장하고 파일을 덮어씁니다.

원격 액세스의 안정성을 위해 고정 IP 주소가 필요합니다. Raspberry Pi가 재부팅된 후 터미널을 열고 다음 명령어를 실행하세요.

hostname -I

이 명령어를 통해 현재 IP 주소를 확인할 수 있습니다. 이 IP 주소를 메모하거나 텍스트 편집기에 기록해 두세요.

이제 다음 명령어를 사용하여 cmdline.txt 파일을 엽니다.

sudo nano /boot/cmdline.txt

파일 맨 아래에 다음을 입력하세요.

ip=YourIPAddress

“YourIPAddress” 부분에는 이전에 기록해 둔 IP 주소를 입력해야 합니다. 수정 후 Ctrl+X를 눌러 파일을 저장하고 닫습니다.

마지막으로, 다음 명령어를 사용하여 Raspberry Pi를 재부팅합니다.

sudo reboot

이제 Raspberry Pi가 Plex 서버로 작동합니다. 브라우저를 통해 plext.tv/web으로 이동하여 Plex 서버를 감지하고 계정에 연결할 수 있습니다. 다음으로, 외부 드라이브를 인식하도록 Raspberry Pi를 설정하고 DVD 또는 Blu-ray에서 미디어 파일을 추출하여 Plex 가이드라인을 따라 파일 이름을 지정해야 합니다. Plex 미디어 파일 준비 가이드를 참조하세요.

모든 준비가 완료되면 휴대폰에서 게임 콘솔까지 거의 모든 장치에서 미디어 컬렉션을 이용할 수 있습니다. 이는 매우 효율적이고 저렴한 Plex 서버 구축 방법입니다.