不用付費,也能有完整的家庭媒體伺服器。

Jellyfin 完全免費的自架媒體伺服器,不需要帳號、硬體轉碼也不用付費。在 Synology NAS 上用 Docker 安裝 Jellyfin,包含媒體庫設定與 Intel Quick Sync 硬體加速教學。

在 Synology NAS 上架設 Jellyfin:完全免費的自架媒體伺服器教學

Plex 是很多人第一個接觸的媒體伺服器,但用一段時間後常常會發現:

  • 硬體轉碼要付費(Plex Pass)
  • 每次打開都要登入 Plex 帳號
  • 串流要過 Plex 的雲端中繼

Jellyfin 是完全開源的替代方案。它完全免費,沒有付費牆,硬體轉碼開箱即用,伺服器也完全在你自己手上。

這篇帶你在 Synology NAS 上安裝 Jellyfin,設定媒體庫,並開啟 Intel Quick Sync 硬體加速——讓你的 NAS 可以流暢轉碼 4K 影片,不讓 CPU 過載。


🎯 這篇適合誰

你的情況 建議先看哪段
還在考慮要裝 Plex 還是 Jellyfin 先看「Jellyfin vs Plex」
已決定,想直接看安裝步驟 跳到「安裝步驟」
想讓 NAS 用 CPU 內顯轉碼 4K 跳到「硬體加速設定」
想從手機或電視播放 跳到「客戶端 App」

🆚 Jellyfin vs Plex

兩者都能做到同樣的核心功能:管理你的影片、電影、音樂,並讓你在各種裝置上播放。主要差別在這裡:

功能 Jellyfin Plex
費用 完全免費 免費版有限制,進階功能需 Plex Pass
帳號需求 不需要 需要 Plex 帳號
硬體轉碼 免費 需要 Plex Pass(約 USD $120/年)
直播 / DVR 免費 需要 Plex Pass
下載離線觀看 免費 需要 Plex Pass
媒體介面美觀度 尚可,持續改善 較成熟
開源
行動端 App 免費 免費(部分功能限付費)
智慧電視支援 多數平台皆有 廣泛

Jellyfin 媒體伺服器架構:NAS 上的媒體檔案透過 Jellyfin 串流到各種裝置

簡單說:Jellyfin 適合不想付費、也不想依賴外部帳號的人。Plex 的介面相對更成熟,但核心功能要花錢解鎖。

已經在用 Plex 的完整教學,可以看這篇


📋 安裝前準備

  • Synology DSM 7.2 以上
  • 已安裝 Container Manager
  • 影片/音樂存放的共享資料夾(例如 /volume1/media
  • 若要開硬體加速:支援 Intel Quick Sync 的 NAS 型號(DS920+、DS423+、DS425+ 等 Intel Celeron 機型)

如果你不確定自己的 NAS 型號有沒有 Intel CPU,可以查 Synology 的規格頁面。AMD 機型不支援 Quick Sync。


🛠️ 安裝步驟

1. 建立資料夾

在 File Station 建立 Jellyfin 的設定目錄:

/volume1/docker/jellyfin/
├── config/
└── cache/

你的媒體檔案保持在原本的位置就好(例如 /volume1/media/),之後掛載進容器即可。

2. 確認你的使用者 UID 和 GID

Jellyfin 容器需要你指定執行身份,這樣才能正確存取你的媒體資料夾。

在 DSM 控制台 → 使用者 → 你的帳號,查看 UID(通常是 1026)。群組 GID 一般是 100(users 群組)。

或透過 SSH 確認:

id your_username

3. 建立 docker-compose.yml

/volume1/docker/jellyfin/ 建立:

version: "3.5"

services:
  jellyfin:
    image: jellyfin/jellyfin:latest
    container_name: jellyfin
    user: "1026:100"
    volumes:
      - /volume1/docker/jellyfin/config:/config
      - /volume1/docker/jellyfin/cache:/cache
      - /volume1/media:/media:ro
    ports:
      - 8096:8096
    restart: always
    environment:
      - JELLYFIN_PublishedServerUrl=http://NAS的IP:8096
    devices:
      - /dev/dri:/dev/dri

幾個地方需要調整:

  • user 欄位改成你的 UID:GID
  • /volume1/media 改成你實際的媒體資料夾路徑
  • JELLYFIN_PublishedServerUrl 改成你 NAS 的 IP

如果你的 NAS 沒有 Intel CPU,把 devices 那三行刪掉,之後也不用設定硬體加速。

4. 用 Container Manager 啟動

  1. Container Manager → 專案建立
  2. 名稱:jellyfin
  3. 路徑選 /volume1/docker/jellyfin
  4. 完成,等待映像下載

或 SSH 執行:

cd /volume1/docker/jellyfin
docker compose up -d

5. 開啟 Jellyfin

瀏覽器輸入:

http://NAS的IP:8096

看到初始設定畫面即安裝成功。


🎬 初次設定

建立管理員帳號

輸入使用者名稱和密碼建立本機帳號,不需要任何外部帳號

新增媒體庫

  1. 選擇媒體庫類型(電影、電視節目、音樂等)
  2. 新增資料夾,選 /media(或你的子目錄,例如 /media/movies
  3. 語言 / 元數據語言可以設定為繁體中文(zh-TW)
  4. 確定,Jellyfin 開始掃描並從網路抓取封面、劇情說明

建議把電影和影集分開兩個媒體庫,方便 Jellyfin 正確辨識並抓對資訊。

媒體資料夾命名建議

Jellyfin(和 Plex 一樣)依靠檔名和資料夾名稱來辨識媒體。推薦格式:

電影/
  The Dark Knight (2008)/
    The Dark Knight (2008).mkv

影集/
  Breaking Bad/
    Season 01/
      Breaking Bad - S01E01.mkv

⚡ 硬體加速設定

這是 Jellyfin 相對於 Plex 最大的優勢:Intel Quick Sync 硬體轉碼完全免費

設定好之後,Jellyfin 會把影片轉碼的工作交給 CPU 的內顯處理,大幅減少 CPU 負擔,讓你的 NAS 可以同時服務多個串流,也更容易流暢播放 4K 內容。

確認 /dev/dri 存在

在 SSH 執行:

ls /dev/dri

如果看到 card0renderD128 等裝置,代表支援。

在 Jellyfin 後台啟用

  1. 管理後台 → 播放轉碼
  2. 硬體加速選 Intel QuickSync(QSV)
  3. 勾選你想加速的格式:H.264、HEVC/H.265、AV1(依你的 CPU 支援度)
  4. 儲存設定

之後播放影片時,如果需要轉碼,Jellyfin 就會透過 Quick Sync 處理,而不是純 CPU 軟解。


📱 客戶端 App

Jellyfin 有官方和社群維護的客戶端,主流平台都有支援:

平台 App 名稱 備註
iOS / iPadOS Swiftfin 官方推薦的 iOS 客戶端
Android Jellyfin for Android 官方 App
Android TV / Fire TV Jellyfin for Android TV 官方 App
Apple TV Swiftfin 介面流暢
Samsung / LG 智慧電視 Jellyfin for Tizen / webOS 官方支援
Windows Jellyfin Media Player 桌面版
網頁 瀏覽器直連 不需要安裝 App

在 App 裡輸入伺服器位址 http://NAS的IP:8096,登入你建立的帳號即可。


🌐 遠端存取設定

如果你想從家外面也能看,有幾個方式:

方式 A:Tailscale(最安全,推薦)

用 Tailscale 在你的設備和 NAS 之間建立 VPN,不需要開放任何對外連接埠。詳細設定可以看這篇

方式 B:Cloudflare Tunnel

透過 Cloudflare 的加密通道把服務暴露到網路,不需要固定 IP。詳細做法可以看這篇

遠端串流影片比較吃頻寬,建議搭配 Jellyfin 的串流品質設定,在行動網路環境下可以降低解析度減少卡頓。


❓ 常見問題

Q1:Jellyfin 和 Plex 可以同時跑嗎?

可以。兩者各用不同的 Port(Jellyfin 預設 8096,Plex 預設 32400),不會衝突。可以先裝 Jellyfin 試用,滿意再考慮是否停掉 Plex。

Q2:影片有字幕但播放時出不來怎麼辦?

確認字幕檔案和影片放在同一個資料夾,命名格式要對應:

movie.mkv
movie.zh-TW.srt    ← 繁體中文字幕
movie.en.srt       ← 英文字幕

外掛字幕(.srt.ass)Jellyfin 都支援。

Q3:掃描速度很慢怎麼辦?

Jellyfin 預設掃描時會同時從網路抓元數據,網路速度或 Jellyfin 本身的速率限制有時會讓掃描變慢。可以先讓它跑完,之後增量更新就快了。

Q4:可以設定多個使用者嗎?

可以。管理後台 → 使用者 → 新增使用者,每個人各自有帳號和播放進度,互不干擾。

Q5:Docker 容器更新怎麼做?

cd /volume1/docker/jellyfin
docker compose pull
docker compose up -d

或在 Container Manager 的專案頁面直接點更新


✨ 總結

Jellyfin 和 Plex 的核心功能幾乎相同,但 Jellyfin 完全免費、不需要外部帳號、硬體轉碼開箱即用。

如果你本來就不打算付費買 Plex Pass,或是很在意資料不要經過外部服務,Jellyfin 是更合適的選擇。

設定好之後,從手機、電視到電腦,都能流暢播放 NAS 上的影片。


🔗 延伸閱讀

這篇有幫助嗎? 不用付費,也能有完整的家庭媒體伺服器。