
설치방식
대부분 Jellyfin 설치시 도커를 추천한다.
하지만 내 경우에는 Proxmox 컨테이너를 사용할 예정이다.
물론 Proxmox 안에 도커를 설치해 편하게 세팅할 순 있지만
이미 가상컨테이너에 내부에 도커를 올려 또 그 안에 가상컨테이너를 사용하는 방식은 Proxmox 에서도 권장하지 않는 방식이다.
고로 나는 일반 방식 설치를 진행할 예정이다.
오픈소스 시노비 공식홈페이지에서는 이런 방식을 ninja-way라고 하더라...
1. 권한 없는 컨테이너 체크 해제 하여 LXC 컨테이너 생성

2. LXC iGPU Passthrough
pve 쉘에서 아래와 같이 설정한다.

cd /etc/pve/lxc
nano {설정할 LXC 번호}.conf
ls -al /dev/dri 을 통해 장치 확인

- card0 에 renderD218인 경우는 아래와 같이 설정
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
- card1 에 renderD218인 경우 아래와 같이 설정
lxc.cgroup2.devices.allow: c 226:1 rwm
lxc.cgroup2.devices.allow: c 226:128 rwm
lxc.mount.entry: /dev/dri/card1 dev/dri/card1 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
- 둘다 아니라면 ls -al 을 통해 장치 확인 후 진행
lxc.cgroup2.devices.allow: c {X}:{Y} rwm
lxc.cgroup2.devices.allow: c {X}:{Z} rwm
lxc.mount.entry: /dev/dri/card{N} dev/dri/card{N} none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD{M} dev/dri/renderD{M} none bind,optional,create=file
이후 아래 명령어를 통해 사진과 같이 떴다면 성공
ls -al /dev/dri

cat /etc/group | grep render

Jellyfin 컨테이너 쉘에서 관련 그룹에 jellyfin 계정 추가
sudo usermod -aG video jellyfin
sudo usermod -aG ssl-cert jellyfin
관련 라이브러리 설치 (AMD APU)
apt install -y mesa-va-drivers libva2 vainfo
jellyfin-ffmpeg7 설치
apt install jellyfin-ffmpeg7
2. Jellyfin 설치

설치 명령어 ( 단, 두줄 )
apt install curl -y
curl -s https://repo.jellyfin.org/install-debuntu.sh | sudo bash
이후 {주소}:8096으로 접속하면 jellyfin 페이지가 로드된다.

3. 재생 - 트랜스코딩
관리 - 재생 - 트랜스코딩 설정

트랜스코딩 확인

반응형
'운영체제 및 서버 > Proxmox' 카테고리의 다른 글
| Proxmox 9 업데이트를 위한 기본 Repositories 변경 (0) | 2025.08.29 |
|---|---|
| AMD APU 내장 그래픽 Proxmox GPU Passthrough 설정 ( X300 ) (4) | 2025.03.01 |
| 시놀로지 서베일런스 스테이션 대안 CCTV 오픈소스 shinobi 시노비 [1/2] (0) | 2024.11.15 |
| Proxmox 8.1 업데이트를 위한 기본 Repositories 변경 (0) | 2024.04.17 |