懶惰之最|GitHub 實測

小店網站客人問「週六有營業嗎」,怎麼不漏看?Libredesk 客服收件匣實測

2026-10-27|專案:abhinavxd/libredesk|Markdown 版

重點摘要

  • Libredesk v2.9.0 的 Linux arm64 執行檔約 38MB,建資料庫表 5.3 秒,啟動後主程式約 75MB 記憶體,另需 Postgres 與 Redis。
  • 用指令模擬顧客從網站聊天窗傳話、店員回覆、顧客端看到,整段腳本 0.055 秒。
  • 照 README 跑完 --install 直接啟動會被擋,要先跑 --upgrade(20 個資料庫升級,0.09 秒)。
  • 通路只有網站聊天、Email、WhatsApp,沒有 LINE;中文介面只有簡體,1,834 句約 1,067 句有翻。
  • 結論: 客人主要從網站問問題的小店值得試,客人都用 LINE 的先別裝。
  • 適合: 客人主要從網站或 Email 詢問、想自己架客服收件匣的小店與接案者
  • 不適合: 客人都用 LINE 溝通、需要完整繁體中文介面的店家
實測項目 結果
執行檔大小 約 38MB
建資料庫表 5.3 秒
主程式記憶體 約 75MB(另需 Postgres、Redis)
傳話到回覆到客人看到 0.055 秒(整段腳本)
待升級的資料庫版本 20 個,跑完 0.09 秒
中文翻譯 僅簡體 zh-CN,約 58%

你一個人顧店,客人從網站傳來一句「週六有營業嗎?我想取貨」。手機一震,你正在包貨沒看到,晚上想起來時,客人早就去別家了。

Libredesk 是開源、自己架的客服收件匣:網站放一個聊天窗,客人傳的訊息全部進同一個收件匣,店裡的人一起看、一起回。這篇是實際把它裝起來、跑通「客人傳話 → 店員收到 → 回覆 → 客人看到」的紀錄。測試設備:Mac mini M4 Pro(12 核、64GB),使用 Linux arm64 版 v2.9.0。

實測結果

項目 結果
執行檔大小 約 38MB(解開後)
建立資料庫表 5.3 秒
啟動後主程式記憶體 約 75MB(另外要 Postgres 與 Redis)
客人傳話到店員回覆、客人端看到 整段腳本 0.055 秒
資料庫升級 20 個待升級,跑完 0.09 秒
通路 網站聊天、Email、WhatsApp(程式碼裡沒有 LINE)
中文介面 只有簡體 zh-CN,1,834 句裡約 1,067 句有翻(約 58%)

怎麼裝(照我實際跑的)

先備好 Postgres 與 Redis,建一個 libredesk 資料庫與使用者,然後下載執行檔、改設定檔:

curl -sL -o r.tgz https://github.com/abhinavxd/libredesk/releases/download/v2.9.0/libredesk_2.9.0_linux_arm64.tar.gz
tar xzf r.tgz
cp config.sample.toml config.toml   # 把 [db] 的 host 與 [redis] 的 address 改成 localhost
LIBREDESK_SYSTEM_USER_PASSWORD='你的密碼' ./libredesk --install --yes
./libredesk --upgrade --yes
./libredesk

打開 http://localhost:9000,帳號填 System,密碼是上面設的那組。

踩到的坑

照 README 跑完 --install 就啟動,服務不會起來,訊息會說「有 20 個資料庫升級還沒跑」。這時先執行 ./libredesk --upgrade --yes(我這邊 0.09 秒就好),再啟動就正常。另外範例設定檔的加密金鑰是公開的範例值,真的要用請換成自己的;預設時區是印度 Asia/Kolkata,記得改。

實際跑「客人傳話」

我建立了一個「網站聊天」類型的收件匣,用指令扮演顧客送出訊息,再用店員帳號回覆:

# 顧客端:開一段新對話(inbox 編號是建收件匣時回傳的 uuid)
curl -X POST localhost:9000/api/v1/widget/chat/conversations/init \
  -H "X-Libredesk-Inbox-ID: <收件匣 uuid>" -H "Content-Type: application/json" \
  -d '{"message":"請問週六有營業嗎?我想取貨"}'

店員的收件匣馬上出現這則訊息,回覆之後,顧客端查對話也看得到店員的那句。訪客要能開新對話,要先在收件匣設定裡打開「訪客可開始對話」,我一開始沒開,被回「Not allowed」。

顧客端的聊天窗

指令實測輸出

適合誰、不適合誰

適合:客人主要從網站問問題、想自己掌握資料、不想付客服系統月費的小店或接案者。

不適合:客人都用 LINE 的店。Libredesk 能接的通路只有網站聊天、Email、WhatsApp,沒有 LINE。另外介面中文只有簡體,繁體使用者要有心理準備。

沒測到的部分

Email 收信(需要郵件伺服器)、WhatsApp、AI 助理、自動分派與 SLA、後台網頁的實際操作,這次都沒測;我是用管理介面背後的 API 完成上面的流程。

專案連結:https://github.com/abhinavxd/libredesk 授權:AGPL-3.0

測試設備:Mac mini M4 Pro(12 核、64GB)。內容依實際執行結果撰寫,數據為撰寫當時的實測值。

← 所有實測