Alist 萬用網盤聚合神器

這篇教學將帶你在 fnOS (飛牛 OS) 上架設 Alist。它能將你的 Google Drive、OneDrive、Dropbox 以及 NAS 本地硬碟整合成「單一入口」,除了方便管理,還能直接生成 WebDAV 給其他播放器使用,是 NAS 玩家必備的神器。

第一階段:Docker 部署 (fnOS)

1. 準備工作

在 fnOS 檔案管理中,建立資料夾以保存設定檔:
/vol1/1000/Docker/Alist/data

2. 下載映像檔

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

3. 容器設定 (Container Config)

請依照下表設定容器參數:

類別 參數設定 說明
基本設定 名稱: alist
自動重啟: Always
網盤服務需常駐。
連接埠 本地: 5244
容器: 5244
Alist 預設 Port。
儲存空間 本地: .../Alist/data
容器: /opt/alist/data
保存帳號與掛載設定。

※ 若你想掛載 fnOS 裡面的電影檔,記得多映射一個路徑 (如本地 /Media 對應容器 /Media)。

⚠️ 關鍵步驟:獲取管理員密碼

Alist 3.x 版本後的密碼是隨機生成的,不會直接顯示。容器啟動後,請執行以下步驟:

  1. 在 fnOS Docker 介面,點擊 alist 容器的「日誌 (Log)」,看看有沒有類似 Successfully created... password: XXXXX 的訊息。
  2. 如果找不到,請點擊「終端機 (Terminal)」或「命令」,新增命令選擇 shbash,然後輸入:
    ./alist admin set 123456 這會強制將密碼改為 123456

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

透過 Synology 將複雜的 IP 與 Port 隱藏起來,使用安全網域連線。

1. 新增規則

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

  • 來源 (Source):
    • 協定:HTTPS
    • 主機名稱:alist.myhome.synology.me (請替換你的網域)
    • 連接埠:443
  • 目的地 (Destination):
    • 協定:HTTP
    • 主機名稱:192.168.50.20 (fnOS IP)
    • 連接埠:5244
💡 小撇步: Alist 支援線上看影片,建議在反向代理的「自訂標頭」中新增 WebSocket,以確保連線穩定性。

第三階段:憑證與初始設定

1. 指派憑證

前往 安全性 > 憑證 > 設定,將 alist.myhome... 指派給你的 Let's Encrypt 萬用憑證

2. 登入與掛載

使用瀏覽器打開網址:https://alist.你的ID.synology.me

  • 帳號:admin
  • 密碼:剛剛在日誌看到的那串,或是你手動改的 123456。

登入後,點擊下方 Manage (管理) > Storage (存儲) > Add (添加),即可開始把你的 Google Drive 或 NAS 本地資料夾掛載進來!


現在,你擁有了一個聚合全網資源的強大檔案中心。