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)

沒有留言:

張貼留言