proxmox plex lxc 설치하기[내용 수정]
앞의 글 jellyfin lxc가 과정도 많고 설치가 어려워
plex설치는 간단한 방법을 소개하고자 합니다.
jellyfin lxc와 마찬가지로 우분투 template 다운 받으시고(이미 받으신분은 local 스토로지에 있을겁니다)
CT 생성은 본인의 HW사양에 따라 적당히 잡아 주시면 됩니다.
priviled 컨테이너로 설정 하셔야 하고
lxc 생성후 부팅하고 root로 로긴합니다.
1. plex 설치합니다.
#apt-get update
#wget https://downloads.plex.tv/plex-media-server-new/1.25.8.5663-e071c3d62/debian/plexmediaserver_1.25.8.5663-e071c3d62_amd64.deb
#dpkg -i plexmediaserver_1.25.8.5663-e071c3d62_amd64.deb
2. 설치된 plex확인 서비스로 등록하고 재기동
#systemctl status plex
#systemctl enable plexmediaserver
#systemctl restart plexmediaserver
3.lxc conf 수정
/etc/pve/lxc 디렉토리에 생성한 vm id에 따른 구성파일을 편집합니다.
-저의 경우 nfs mount point가 /mnt/nfs/media와 /mnt/nfs/VR 두군데 입니다.
mp0: /mnt/nfs/media/,mp=/home/azit/media
mp1: /mnt/nfs/VR,mp=/home/azit/VR
-hw 가속
lxc.cgroup.devices.allow: c 226:* rwm
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.cgroup2.devices.allow: c 29:0 rwm
lxc.mount.entry: /dev/fb0 dev/fb0 none bind,optional,create=file
lxc.mount.entry: /dev/dri dev/dri none bind,optional,create=dir
lxc.mount.entry: /dev/dri/renderD128 dev/renderD128 none bind,optional,create=file
편집완료후
reboot 하시고 plex 구성하시면 됩니다.
plex lxc는 8K까지 transcoding 하며 8K의 경우 대약 3-4초 딜레이 있으며
jellyfin은 4K만 transcoding되며 4K조차도 딜레이 있습니다.
성능면에선 비교불가로 plex 압승입니다.
plex pass없어도 되니 무료나 마찬가지입니다. 핸드폰에서 plex앱으로 볼게 아니면
plex도 무료로 이용할수 있습니다.
cpu빨로 transcoding한것을 hw transcoding으로 잘못 알았습니다.
ryzen 5700이나 5600g 사용시엔 6k 이상의 동영상 딜레이 15초 이상 되어 불편했는데
12세대 intel cpu의 경우 딜레이 거의 없네요
12세대 사용하시는분들은 헤놀에 plex docker로 운영하지 마시고
plex lxc 이용해 보시기 바랍니다.
plex pass 구입해서 적용하기전에는 plex transcoding이 마치 hw transcding인것 처럼 부하도 없고 응답성도
좋았습니다.
plex pass 구입 적용후 cpu부하가 갑자기 80%정도로 오르고 잘 되지 않았으나 펜타네스트님의
proxmox help scripts의 내용으로 수정하니 cpuqngk 20%이하, hw trascding이 정상적으로 적용되었습니다.
https://tteck.github.io/Proxmox/
뭔 이유인줄 모르겠으나 plex pass적용전에는 잘 되었는데 plex pass 적용후엔 transcoding이 hw인것 맞는데
cpu 부하가 오히려 올라가서 당황스럽긴 하네요.
현 시점에서 plex pass는 필수인것 같습니다.
12세대 t버전 파는분 댓글 보면요 어떤분이 12600t 버전은 안들어오나요 이렇게 질문하니까요
t버전 15개씩 시켜야지 관세비용정도는 낼수있다고 해서 13세대 t버전은 국내에 들어올지 안올지 미지수네요
판매자분이 그런식으로 답글 달았네요
아쉬운건 12600t도 가지고 들어올수 있다고 하네요 ㅋㅋ 구입할분들만 있으면요
12500es 버전이랑 12500t 버전이랑 성능차이가 나더라구요 12500t가 더좋더라구요
원 plex lxc config 파일은 아래와 같습니다.
lxc.cgroup2.devices.allow: c 226:0 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/card0 dev/dri/card0 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
스샷 첨부하려니 내용이 길다고 첨부가 안되네요
숨은 고수님이셨네요.. 앞으로도 많은 도움 부탁드리고 감사합니다
스크립트만 갖고왔을 뿐인걸요..ㅋㅋ
그런데 plex pass를 구입하고 hw transcoding확인 했는데 plex 구입전 저의 cpu빨 transcoding보다
cpu 점유율이나 메모리 사용 그리고 응답성도 더 늦으니 신기하네요
HDR톤 매핑을 비활성화 하면 아마 이전의 점유율을 볼 수 있지 않을까 싶습니다. HDR이 성능 꽤 잡아먹는걸로 알고 있거든요
이전에도 HDR톤 매핑 사용했는데 HDR톤 매핑 사용 유무는 별 영향이 없었고요 지금도 별 영향이 없네요
제가 지금 원격으로 하고 있어서 동일한 조거니 아니라 내일 동일 네트웍에서 비교 해봐야겠네요
남는 i3-3220에 proxmox올려서 lxc-plex 올려봤는데
hw트랜스코딩 잘 되네요 ㅎ
cpu가 구형이다보니 FHD->HD 정도가 성능의 한계라서 아쉽네요 ㅎ
native 헤놀에 docekr-plex로 돌리는것보다 확실히 빠릿한 느낌입니다.
12세대 뽐뿌가 옵니다. ㅋㅋ
혹시 여기서 마운트 디스크는 어떻게 설정하는지 알 수 있을까요?
cmt alert