Memos 輕量級私有筆記服務
你是否需要一個像 Google Keep 或 Twitter 一樣,能隨手記錄靈感、碎片的空間,但又希望資料完全掌握在自己手中?
這篇教學將帶你在 fnOS (飛牛 OS) 上架設 Memos。它輕量、快速、支援 Markdown,並擁有現代化的介面。當然,我們會透過 Synology 反代,讓你隨時隨地都能安全地記錄想法。
第一階段:建立資料夾
Memos 使用 SQLite 資料庫,我們需要一個資料夾來永久保存你的筆記和上傳的圖片。
📁 建議路徑結構:
在 fnOS 檔案管理中,建立資料夾:
/vol1/1000/Docker/Memos/data
/vol1/1000/Docker/Memos/data
第二階段:Docker 部署 (fnOS)
1. 下載映像檔
- 打開 fnOS Docker。
- 搜尋映像檔:neosmemo/memos (推薦使用這個官方維護版本)。
- 選擇標籤:
latest下載。
2. 容器設定參數
建立容器時,設定如下:
| 類別 | 參數設定 | 說明 |
|---|---|---|
| 基本設定 | 名稱: memos 自動重啟: Always |
確保筆記服務隨時在線。 |
| 連接埠 | 本地: 5230 容器: 5230 |
Memos 預設 Port,若衝突可更改本地端。 |
3. 儲存空間映射 (Volume) ★關鍵
將剛剛建立的資料夾對應到容器內的指定位置。
| 本地路徑 (Host) | 容器路徑 (Container) |
|---|---|
| .../Docker/Memos/data | /var/opt/memos |
設定完成後啟動容器。此時用內網 IP http://192.168.50.20:5230 應該已經能看到登入畫面。
第三階段:Synology 反向代理設定
透過 Synology NAS 的反向代理,為 Memos 配置一個安全的 HTTPS 網址。
1. 新增規則
進入 Synology 控制台 > 登入入口 > 進階 > 反向代理伺服器。
- 來源 (Source):
- 協定:HTTPS
- 主機名稱:memo.myhome.synology.me (請替換你的網域)
- 連接埠:443
- 目的地 (Destination):
- 協定:HTTP
- 主機名稱:192.168.50.20 (fnOS IP)
- 連接埠:5230
💡 關於 WebSocket:
Memos 的核心功能通常不需要 WebSocket,但為了確保最佳的即時體驗,建議還是在反向代理的「自訂標頭」中新增 WebSocket。
第四階段:憑證與開始使用
- 前往 Synology 控制台 > 安全性 > 憑證。
- 點擊「設定」,找到
memo.myhome...。 - 將憑證切換為你的 Let's Encrypt 萬用憑證。
🎉 大功告成
現在,你可以打開瀏覽器訪問:
https://memo.你的ID.synology.me
第一次訪問時,系統會要求你註冊一個管理員帳號 (Host)。註冊完成後,你就可以開始享受隨手紀錄的樂趣了!


