驗收單 · 2026-10-22 · 约 9 分钟

OpenList 值不值親自架?把自託管這筆時間帳算清楚

軟體OpenList分類系统工具
版本2025.7.29體積60.25M
開發方暂无资料狀態已歸檔
OpenList 值不值親自架?把自託管這筆時間帳算清楚

OpenList 是什麼、能幹嘛、適合誰

OpenList 是一款開源免費的網盤聚合神器——把百度網盤、阿里雲盤、OneDrive、WebDAV、甚至本機存儲全部掛到同一個入口,讓你在一個介面裡瀏覽、搜尋、預覽所有分散的檔案。OpenList官網 本身是個輕量 HTTP 服務,綁定 5244 端口,手機、平板、電腦瀏覽器都能直接訪問,也內建 WebDAV、FTP 對外供其他設備串流。

它解決的是「我忘記檔案存在哪個盤」這個老問題。當你掛了五六個網盤、幾萬個檔案,靠翻目錄找東西不現實——OpenList 可以給你做搜尋索引,支援 database、bleve、meilisearch 三種,中文檔名多的話上 meilisearch 體驗最好,但那是額外服務。還支援多帳號與權限位,給家人開只讀帳號看影音庫、給朋友開寫權限上傳素材,都細粒度控制,甚至有 guest 訪客模式決定不登入的人能看到什麼。

適合誰?手上有多個網盤同時在用、嫌各站間來回切換麻煩的人;有小團隊或家庭共用需求的人;喜歡折騰自託管、想把檔案控制權握在自己手裡的人。如果你只在用一個網盤、檔案量不大,它可能就太重了。

安裝

OpenList 官方支援 Docker、一鍵腳本、Windows/macOS/Android APK 多種安裝方式。這裡重點講 Android 手機端——就是這次從 OpenList下載 拿到的 APK 版本:60.25MB、2025.7.29 更新、包名 com.github.openlist.openlist。

手機安裝的前置條件比一般應用多一層:它本質是個後台服務,需要持續運行,所以必須允許自啟動與忽略電池優化。小米、OPPO、vivo 這些國產 ROM 會在安裝後彈提示問要不要允許自啟動——千萬別拒,拒了之後重啟手機 OpenList 就不會自動跑起來,外部設備連 WebDAV 會找不到。另外 Android 10 以上的分區存儲限制,首次啟動時會彈「授予所有檔案訪問權」的請求,照點授予就好,否則讀不到本機存儲的內容。

安裝完第一次打開會進配置嚮導:設置管理員帳號密碼、選語言(預設簡體中文)、選擇要不要啟用 guest 訪客帳號。這個階段最容易踩的坑是密碼輸錯被封——OpenList 有連續 6 次密碼錯誤封 IP 30 分鐘的機制,手機上就是封本機 IP,忘記密碼別反覆試,直接去重置比較快。

賬本一:免費版給什麼、自己折騰要花什麼

OpenList 本身完全免費、開源,沒有任何訂閱或付費解鎖功能。那筆「要不要花錢」的賬,實際上是 時間帳——它不收你錢,但會收你的時間。

免費版直接給你:所有網盤驅動、多帳號與權限位、WebDAV/FTP 對外服務、離線下載任務、搜尋索引(database 與 bleve 兩種)、內建備份與恢復、Docker 一鍵部署腳本。這些功能覆蓋了 90% 使用場景。

但有幾個地方你得自己花時間:

第一,綁定域名與 HTTPS。 內建 5244 端口的 HTTP 服務,家庭內網用 IP 直接訪問就行,但在外網要好看、要安全、要套 CDN,就得自己架 Nginx 反向代理。代理本身不難,但有兩個容易漏的細節——Range 與 If-Range 頭必須透傳,否則影片拖動進度條會失效;client_max_body_size 得調到 20GB 以上,否則大檔上傳會被 413 拒絕。另外套 CDN 要慎重,登入 Token 會被 CDN 緩存攪亂,出現「剛登入又提示未登入」的怪象。

第二,搜尋索引。 OpenList 的搜尋預設不可用,你得手動進後台、選一種索引、點建構索引——檔案越多越久,幾萬個檔案可能要跑十幾分鐘。索引建完還要開「自動更新索引」,否則每次加新檔都得重建。中文檔名多的話 database 全文搜尋分詞弱、結果怪,要體驗好得獨立部署一個 meilisearch 服務,這本身又是額外的一個容器或進程。

第三,備份。 OpenList 給了三條路:內建備份(不含索引)、直備 SQLite data.db(含索引但得先停服、三個文件一起拷)、外接 MySQL 自行 dump。內建備份最簡單但恢復後得重建索引;SQLite 直備最完整但每次升級大版本或批量改存儲都得停服操作——如果你忘了停服就拷,會拷到一半的 WAL 臨時文件,恢復時會報 database is locked。

OpenList 後台內建的備份恢復面板

這些不是 OpenList 的問題,是所有自託管工具的共性——它把控制權交給你,代價就是你得有能力維護它。

賬本二:三類用戶分別算

輕度用:掛 2-3 個網盤、檔案量 < 5000 個

這類用戶的主要需求是「一個入口看所有檔案」。免費版完全夠用——內網 IP 直接訪問、搜尋用 database 非全文模式(中文逐字匹配夠用)、備份一個月跑一次內建備份就行。

時間成本:部署 30 分鐘、之後每月維護 10 分鐘。每單位時間成本 ≈ 5 分鐘/月。完全不值當為這點事花這筆 時間帳。

主力用:掛 5+ 個網盤、檔案量 5000-50000 個、有家庭共用

這類用戶會碰到搜尋卡、索引重建慢、偶發鎖庫這些問題。建議上 MySQL 把 SQLite 換掉(根治 database is locked)、meilisearch 換搜尋、套 Nginx 反代上 HTTPS。

時間成本:首次部署 2-3 小時、之後每月維護 1 小時(索引重建、備份檢查、升級大版本時的停服備份恢復)。按每月 1 小時、折工資 100 元/小時算,隱性成本 ≈ 100 元/月。這筆錢花出去換得的是「不需要自己動手維護」——如果你的時間值這個價,值得考慮託管方案;否則自己折騰其實也挺有樂趣。

重度用:掛 10+ 個網盤、檔案量 50000+、小團隊協作

到這個級別,OpenList 已經是你團隊檔案基礎設施的一部分了。你會需要:專用伺服器、自動化 備份腳本、監控告警、定期索引優化、可能還要做跨區域鏡像。

時間成本:每月 4-8 小時維護。隱性成本 ≈ 400-800 元/月。這個級別建議花錢——不是買 OpenList(它免費),是付給一個能幫你把這些事全做了的託管服務,或者乾脆回到付費網盤團隊版(但那就失去了「一個入口聚合所有盤」的好處)。

替代方案:不折騰 OpenList 還有什麼路

如果你看完上面三類覺得自己不屬於任何一類,或者覺得「這時間我寧可躺著」,幾個替代思路:

直接用付費網盤的團隊版。阿里雲盤企業版、百度網盤企業版本身就支援多人協作、權限管理、備份。缺點是它們不聚合其他盤——你還是得在多個客戶端之間切換,而且數據都在對方伺服器上。

用 Synology/群暉的 Cloud Sync + Drive。群暉本身可以同時掛多個雲盤、有全文搜尋、多帳號權限、自動備份。但它是封閉生態、硬體成本高(一臺 NAS 兩千起步),而且雲盤驅動支援沒有 OpenList 全。

就繼續多個客戶端切換。最省事、但每次找檔案都要打開好幾個 App 或網頁。如果你檔案量不大、各盤用途分得清楚,其實也沒什麼問題。

結論:對號入座就三秒

  • 檔案 < 5000 個、2-3 個盤:直接免費上 OpenList,半小時部署完,之後每月花五分鐘備份一下就好。不值得花錢。
  • 檔案 5000-50000 個、5+ 個盤、有家庭共用:值得花時間折騰,但也值得考慮託管——每月隱性成本 100 左右,自己算算這錢換時間值不值。
  • 檔案 50000+、10+ 個盤、團隊用:強烈建議找託管或回到付費網盤團隊版。你的時間太值錢了,不值得花在維護工具上。

OpenList 是個好工具,但它的「免費」是有代價的——代價不是金錢,是你的時間和維護能力。在付錢之前,先問自己:我到底屬於上面哪一類?

本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。

同類驗收報告