在PVE主機上安裝JellyFin並透過顯卡硬體解碼影片串流播放

以往安裝 JellyFin 就是在DSM裡面的 Container Manager 安裝 JellyFin 的 Docker image,然後將DSM上的影片路徑映射到 Docker 之中,如此就可以透過 JellyFin 來管理影片。不過透過 DSM 來執行 JellyFin 的缺點就是 NAS 的 CPU 實在過於貧弱,通常也沒有內建獨立顯卡晶片可以用來硬體解碼影片編碼來進行串流播放,所以一旦遠端裝置無法即時解碼裝置不支援的影片編碼(例如:HEVC 格式),如果想即時轉檔解碼為裝置支援的影片編碼,就只能透過主機的 CPU 來進行軟體解碼,再依據裝置支援的編碼格式進行重新編碼(簡稱軟解)。讓 NAS 貧弱的 CPU 來做軟解這件事只能說是力不從心,所以在 DSM 上 JellyFin 就只能放棄即時解碼串流播放這件事。

最近透過淘寶買了一台討論度很高的 NAS 硬體機-天鋇科技的WTR MAX,除了有 6 個 3.5 吋硬碟盤位,還具備 5 個 M.2 NVME 固態硬碟盤位,採用 AMD Ryzen 7 Pro 8845HS 作為處理器,同時內建 Radeon 780M 顯示晶片,TDP 為 35W~45W,算是效能高且功耗適中的處理器,還具備 Oculink 擴充外接埠可作為未來擴充 PCIE 介面的能力,強大的硬體規格實在令人忍不住要買回來作為 PVE 虛擬伺服器試試。

(圖片取自天鋇科技官網)

Read more

用 UniFi UDM-Pro / UDM-SE 實現小孩的網路使用時段控制

2022.12.12 更新

Unifi Network Application 新增了 Traffic Management 功能,可以針對特定裝置進行時段封鎖,設定相當簡單易懂,已無須再透過下列方法來達成網路裝置時段控制。網路上相當多教學文章或影片,這裡就不再特別介紹。


在上一篇文章 「用 UniFi Controller 實現小孩的網路使用時段控制」提到可以透過在 UniFi Controller 上設定 config.gateway.json 檔案來控制 UniFi USG 動態用對應的防火牆規則以及對應的 IP 群組控制,藉以達到控制小孩裝置的使用時段限制。

上篇文章使用的是 USG,由於 USG 可以透過承襲自 EdgeOS的參數配置方式,自訂一組 config.gateway.json 進行控制,但 UDM-Pro / UDM-SE 採用的是較新的 UniFiOS,所以無法通用 config.gateway.json 的配置。雖然從 UDM-Pro/UDM-SE 管理介面可以控管透過 WiFi 連線設備的使用時段,不過卻無法控管透過實體有線進行連線設備,所以在 Ubiquiti 還沒釋出新的管理介面前還是得想想其他方法。

Read more

透過Telegram接收中文DSM通報

透過Telegram接收中文DSM通報

上一篇文章 透過 Telegram 發送 Synology 的系統通知 已經簡單說明了,如何透過新增簡訊代發商的方式,來將Synology的DSM通報發送到手機上的Telegram。接收了一個禮拜訊息後,想說看看有沒有可能可以發送中文的系統訊息出來。研究了一會兒,以為從控制台–>區域選項–>語言,設定為語系為繁體中文就可以,但測試了很多次都還是一樣收到英文版的通知。

Read more