文本是《Docker(共13篇)》專題的第 7 篇。閱讀本文前,建議先閱讀前面的文章:
Flatnotes 是一個自託管的、不需要資料庫的筆記應用,它使用一個純平的資料夾來存儲Markdown檔。

功能特性
- 無干擾的筆記體驗:設計簡潔,專注於筆記內容,無資料夾、筆記本等複雜結構,依賴強大的搜索和標籤功能。
- 全文搜索:從應用的任何位置都能快速訪問全文搜索功能(快捷鍵“/”)。
- 數據自由:你的筆記就是Markdown文件,沒有資料庫、專有格式或複雜的資料夾結構,可以隨時移動檔到其他地方使用其他應用。
- 回應式Web介面:適配行動裝置,提供良好的行動端體驗。
- 多種編輯模式:支援原始Markdown編輯和所見即所得(WYSIWYG)編輯模式。
- 高級搜索功能:提供強大的搜索能力,幫助使用者快速找到所需筆記。
- 筆記「標籤」功能:允許使用者給筆記添加標籤,方便分類和檢索。
- Wikilink支援:支援Wikilink,可以輕鬆連結到其他筆記(例如 [[My Other Note]])。
- 主題選擇:提供淺色和深色兩種主題,用戶可以根據喜好選擇。
- 多種認證選項:支持無認證、只讀認證、使用者名/密碼認證以及雙因素認證(2FA)。
- RESTful API:提供RESTful API,方便與其他應用集成。
- Docker支持:推薦使用Docker進行自託管,提供了Docker運行命令和Docker Compose示例。
- 開源:特別感謝Whoosh(一個快速的純Python搜尋引擎庫)和TOAST UI Editor(一個瀏覽器中的GFM Markdown和WYSIWYG編輯器)這兩個開源專案,它們使得flatnotes得以實現。 - flatnotes以其簡潔、高效和數據自由的特點,為使用者提供了一個輕量級的筆記解決方案。
好像是 Python 和 React 結合實現的, 有空可以試一下
安裝教學
官方建議用 Docker 實現自託管部署:
docker run -d \
-e "PUID=1000" \
-e "PGID=1000" \
-e "FLATNOTES_AUTH_TYPE=password" \
-e "FLATNOTES_USERNAME=user" \
-e "FLATNOTES_PASSWORD=changeMe!" \
-e "FLATNOTES_SECRET_KEY=aLongRandomSeriesOfCharacters" \
-v "$(pwd)/data:/data" \
-p "8080:8080" \
dullage/flatnotes:latest
效果演示


網站網址
您已閱讀完《Docker(共13篇)》專題的第 7 篇。請繼續閱讀該專題下面的文章:
文章標題:Flatnotes 自託管無庫筆記應用
本文鏈接:https://angelal.cc/1671.html
文章版權:除非特別註明,否則均為AngelaL的原創文章,轉載必須以鏈接形式標明本文鏈接
本文最後更新發佈於:2025年03月06日 13:05, 某些文章具有時效性,若有錯誤或已失效,請在下方留言。