File Browser 輕量級雲端檔案總管

這篇教學將帶你在 fnOS (飛牛 OS) 上架設 File Browser。相比於 NAS 原生的管理介面,它更加輕量、快速,且介面極簡現代,支援線上預覽圖片、影片甚至是編輯程式碼。當然,我們也會透過 Synology 反代來實現安全的外網存取。

第一階段:建立設定檔資料夾

File Browser 需要一個地方存放資料庫設定檔 (database.db)。

建立路徑:
在 fnOS 的檔案管理器中,建立資料夾:
/vol1/1000/Docker/FileBrowser/config

第二階段:Docker 部署 (fnOS)

1. 下載映像檔

  1. 打開 fnOS Docker
  2. 搜尋映像檔:filebrowser/filebrowser
  3. 選擇標籤:latest 下載。

2. 容器設定 (Container Config)

建立容器時,請特別注意「儲存空間」的映射,這決定了你能管理哪些檔案。

類別 參數設定 說明
基本設定 名稱: filebrowser
自動重啟: Always
確保隨時可用。
連接埠 本地: 8082
容器: 8080
容器內預設為 8080,本地端可自訂 (如 8082) 避免衝突。

3. 儲存空間映射 (Volume) ★最關鍵

你需要設定兩組路徑:一組放設定檔,一組是你「真正要管理的檔案」。

本地路徑 (Host) 容器路徑 (Container) 用途
.../FileBrowser/config /config 存放資料庫與設定。
/vol1/1000 (舉例) /srv 檔案庫入口。這裡對應到你想管理的根目錄。
⚠️ 注意: 本地路徑建議選擇你要管理的上層目錄 (例如整個儲存集區或 Media 資料夾),映射到容器內的 /srv。這樣登入後就能看到該目錄下的所有檔案。

啟動容器後,預設帳號密碼通常為 admin / admin

第三階段:Synology 反向代理設定

透過 Synology NAS 統一管理入口,分配一個漂亮的網域給它。

1. 新增規則

進入 Synology 控制台 > 登入入口 > 進階 > 反向代理伺服器

  • 來源 (Source):
    • 協定:HTTPS
    • 主機名稱:files.myhome.synology.me (請替換你的網域)
    • 連接埠:443
  • 目的地 (Destination):
    • 協定:HTTP
    • 主機名稱:192.168.50.20 (fnOS IP)
    • 連接埠:8082 (剛剛設定的 Port)

2. 開啟 WebSocket (選用但建議)

雖然 File Browser 是靜態管理為主,但為了確保即時刷新與上傳穩定,建議在「自訂標頭」中新增 WebSocket

第四階段:憑證與完成

  1. 前往 Synology 控制台 > 安全性 > 憑證
  2. 點擊「設定」,找到 files.myhome...
  3. 將憑證切換為你的 Let's Encrypt 萬用憑證

🎉 開始使用

斷開 Wi-Fi,使用手機網路瀏覽:
https://files.你的ID.synology.me

初次登入提醒: 請使用預設帳密 (admin/admin) 登入,並務必立刻進入 Settings > Profile 修改密碼。