2024年1月2日 星期二
Jellyfin的docker安裝
本文以Intel iGPU配合硬體解碼。
## 前置準備
查詢render組編號並記錄下來,指令如下。
```
getent group render | cut -d: -f3
```
準備一個支援中文的字型檔,例如:**NotoSansCJK-Regular.ttc**,並複製七份其中六個改名如下。
- **DejaVuSans.ttf**
- **DejaVuSans-Bold.ttf**
- **DejaVuSansMono.ttf**
- **DejaVuSansMono-Bold.ttf**
- **DejaVuSerif.ttf**
- **DejaVuSerif-Bold.ttf**
在系統字型資料夾下創建名為dejavu資料夾,並把上述七個字型檔案放入。
```
/usr/share/fonts/dejavu
```
查詢顯卡設備文件是否存在,路徑如下,若不存在需安裝顯示驅動。
```
/dev/dri/renderD128
```
---
## compose內容
```yaml=
version: "3"
services:
jellyfin:
image: jellyfin/jellyfin
environment:
- PUID=1000
- PGID=100
- TZ=Asia/Taipei
group_add:
- "100" #將用getent group render | cut -d: -f3查詢的指令填入,每台電腦都可能不一樣
volumes:
- /srv/link/appdata/jellyfin/config:/config #jellyfin設定檔位置
- /srv/link/appdata/jellyfin/cache:/cache #jellyfin暫存檔位置
- /usr/share/fonts/dejavu:/usr/share/fonts/dejavu #掛載字體
- /srv/link/video/media1:/media1 #掛載影片位置可以配置多個
- /srv/link/video/media2:/media2
devices:
- /dev/dri/renderD128:/dev/dri/renderD128 #配置解碼
ports:
- 8096:8096
restart: unless-stopped
```
---
## 參考資料
[https://jellyfin.org/docs/general/administration/hardware-acceleration/intel](https://jellyfin.org/docs/general/administration/hardware-acceleration/intel)
[https://jellyfin.org/docs/general/installation/container](https://jellyfin.org/docs/general/installation/container)
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言