IceWhale의 2023년 튜토리얼은 지속적으로 적용되는 Docker의 교훈을 설명합니다. 다운로드 클라이언트와 Plex는 미디어가 호스트에 존재하는 위치와 Plex가 컨테이너 내부에서 보는 경로가 일치해야 합니다. 이 글에서는 안전한 예시로 공개 영화 Big Buck Bunny를 사용하고, 파일을 호스트의 미디어 디렉터리로 이동한 다음 매핑된 /Media Plex 내부의 폴더.
오늘날에도 저장 경로에 대한 원리는 여전히 중요합니다. 다만 Plex는 이제 단순히 TV 앱에 로그인하는 것보다 더 구체적인 계정, 라우터 및 원격 재생 요구 사항을 명시하고 있으므로 원격 액세스 섹션에는 현재 기준에 맞는 경계가 필요합니다.
핵심 교훈은 호스트 경로와 컨테이너 경로의 차이입니다
qBittorrent 컨테이너는 내부 경로에 파일을 다운로드했지만 CasaOS는 호스트의 /DATA 위치입니다. Plex에는 자체 볼륨 매핑이 있으며 컨테이너에 명시적으로 노출된 경로만 탐색할 수 있습니다.
이 때문에 “NAS에 파일이 있다”는 사실만으로는 Plex가 해당 파일을 자동으로 볼 수 없습니다.
다운로드 위치와 Plex 미디어 위치 일치시키기
튜토리얼에서는 두 가지 옵션을 제시했습니다. 완료된 미디어를 Plex의 기존 호스트 미디어 디렉터리로 이동하거나, Plex의 볼륨 매핑을 변경하여 두 애플리케이션이 동일한 호스트 저장소를 사용하도록 하는 것입니다.
현재 배포 환경에서는 대규모 라이브러리를 다운로드하기 전에 최종 미디어 폴더를 선택하세요. 그래야 반복해서 이동하거나 다시 스캔할 필요가 없습니다.
/Media호스트 폴더를 매핑한 후,컨테이너 측 폴더에서 Plex 라이브러리 만들기
미디어를 매핑한 후 영화, TV, 음악 또는 기타 라이브러리를 만들고 컨테이너 경로를 선택합니다. Plex의 구성 및 데이터베이스 경로는 교체 가능한 컨테이너 이미지와 별도로 영구 저장되도록 유지하세요.
저장하고 스트리밍할 권한이 있는 미디어 사용
이전 튜토리얼에서는 토렌트 및 마그넷 검색을 간략히 다뤘지만, 의도적으로 Big Buck Bunny를 예시로 사용했습니다. 현재의 상시 활용 가능한 페이지에서는 저작권이 있는 미디어를 허가 없이 얻도록 장려하는 대신 합법적인 예시를 유지해야 합니다.
현재 Plex 원격 액세스에는 별도의 설정 페이지가 있습니다
현재 Plex는 원격 액세스를 위해 서버가 Plex 계정에 로그인되어 있어야 합니다. 자동 라우터 구성에는 UPnP/NAT-PMP를 사용할 수 있으며, 수동 포트 포워딩을 사용하려면 외부 포트를 Plex 서버의 내부 TCP 포트 32400으로 전달해야 합니다.
2023년 TV 연결 스크린샷만으로 서버에 원격으로 접속할 수 있다고 가정하지 말고, 현재 Plex 원격 액세스 요구 사항을 따르세요.
TV 계정 연결은 클라이언트 인증이며 라우터 구성은 아닙니다
원격 스트리밍으로 트랜스코딩이 발생할 수 있습니다
대역폭이나 코덱 제한 때문에 원격 클라이언트가 원본 파일을 직접 재생할 수 없으면 Plex가 트랜스코딩을 수행할 수 있습니다. 그러면 가벼운 NAS 작업이 CPU/GPU를 많이 사용하는 작업으로 바뀔 수 있습니다.
서버 하드웨어가 충분하다고 가정하기 전에, 사용하려는 화질로 실제 원격 스트리밍을 테스트하세요.
기존 Plex 서버에는 다른 마이그레이션 절차가 필요합니다
이후 한 답변에서는 CasaOS에서 Plex를 열었을 때 기존 서버로 연결된 이유를 물었습니다. 기존 Plex 설치를 마이그레이션하는 것은 비어 있는 두 번째 서버를 만드는 것과 다릅니다. 기존 라이브러리를 이전할 때는 Plex 데이터베이스/구성과 계정 인증 상태를 보존하세요.
Plex 구성을 미디어 라이브러리와 분리하세요
2023년 튜토리얼은 영화를 추가하는 과정에 큰 비중을 두었습니다 /Media하지만 장기간 운영되는 Plex 서버에는 영구적인 구성/데이터베이스 경로도 필요합니다. 이 폴더에는 라이브러리 메타데이터, 시청 상태, 포스터, 설정 및 기타 서버 상태 정보가 포함됩니다.
미디어는 대용량 HDD에 저장하고 Plex 구성은 더 빠른 SSD에 저장할 수 있으며, 두 호스트 매핑이 안정적으로 유지되기만 하면 됩니다.
원격 재생은 업로드 대역폭의 제한도 받습니다
성능이 뛰어난 서버라도 가정의 인터넷 연결에 충분한 업로드 용량이 없으면 고비트레이트 파일을 원격으로 직접 스트리밍할 수 없습니다. Plex는 사용 가능한 대역폭에 맞추기 위해 화질을 낮추거나 트랜스코딩할 수 있습니다.
원격 액세스를 확인할 때는 집의 Wi-Fi에 연결된 다른 기기에서만 테스트하지 말고 모바일 데이터와 같은 실제 외부 네트워크에서 테스트하세요.
UPnP의 편리함과 수동 포트 포워딩은 서로 다른 장단점이 있습니다
현재 Plex 지원 기능은 라우터가 지원하는 경우 UPnP/NAT-PMP를 통한 자동 라우터 구성을 허용합니다. 수동 포워딩은 관리자가 명시적으로 제어할 수 있지만, 올바른 공용/사설 포트 매핑과 안정적인 내부 서버 주소가 필요합니다.
ISP가 CGNAT를 사용한다면 Docker 컨테이너가 올바르게 구성되어 있어도 일반적인 인바운드 포워딩이 작동하지 않을 수 있습니다.
Plex와 함께 CasaOS 대시보드를 외부에 노출하지 마세요
Plex 원격 액세스는 미디어 서버를 위해 특별히 설계되었습니다. CasaOS 관리 인터페이스 자체를 인터넷에 공개할 필요는 없습니다. 관리 UI는 비공개로 유지하고 원격 연결이 필요한 서비스만 외부에 노출하세요.
컨테이너 편집 중 라이브러리 경로를 잃지 않기
기존 튜토리얼에서는 볼륨 설정을 변경하면 앱이 재시작된다고 경고합니다. 현재 기준으로 중요한 점은 Plex를 다시 만들거나 업데이트할 때 동일한 호스트-컨테이너 미디어 경로를 유지하는 것입니다. 경로가 다음에서 변경되면 /Media 다른 내부 위치로 변경하면 매핑이 복원될 때까지 Plex에서 라이브러리가 누락된 것으로 인식할 수 있습니다.
CasaOS에서 Plex 사용 FAQ
qBittorrent에서는 파일이 보이는데 Plex에서는 보이지 않는 이유는 무엇인가요?
두 컨테이너는 볼륨 매핑이 다를 수 있으므로 파일 시스템 보기도 서로 다를 수 있습니다.
Plex TV 앱을 연결하면 서버에 원격 액세스할 수 있나요?
아니요. 클라이언트 연결과 서버 원격 액세스는 별도의 단계입니다.
현재 Plex 문서에서 수동 원격 액세스 포트 포워딩에 사용하는 내부 포트는 무엇인가요?
Plex 미디어 서버의 TCP 포트 32400.
