在當今的數位世界中,記筆記對於整理想法、跟蹤任務和提升生產力至關重要。許多人使用 雲端筆記應用程式,但這些應用程式會帶來隱私問題、訂閱費用或有限的自訂選項。如果你想要完全控制你的筆記,Memos 是個很好的替代品。
Memos 是一款開源的自我托管筆記應用程式,讓你完全擁有自己的數據,輕量且易於使用,非常適合個人使用或小型團隊。
在這篇文章中,我們將探討 Memos、它們的特性、安裝過程以及如何有效使用它。
什麼是 Memos?
Memos 是一款極簡的筆記應用程式,允許你撰寫、整理和管理筆記,而無需依賴第三方服務。它是自我托管的,這意味著你在自己的伺服器上安裝和運行它,這樣你就可以完全保護你的隱私並控制你的數據。
Memos 的主要特性:
- 隱私優先 – 你的數據始終與你同在,這意味著所有內容都安全地儲存在你的本地數據庫中。
- 快速且簡單 – 以純文本快速撰寫和保存筆記,並使用 Markdown 進行簡單的格式化和分享。
- 輕便而強大 – 使用 Go 和 React.js 建構,提供流暢且高效的使用體驗。
- 完全可定制– 更改伺服器名稱、圖示、主題、描述等,以滿足您的需求。
- 開源– 100% 透明,所有代碼都可以在GitHub上查看或參與貢獻。
- 完全免費– 沒有費用,不需要訂閱 – 全面免費訪問所有功能。
前提條件
在開始之前,請確保您的伺服器符合以下要求:
- 基於Linux的系統(Ubuntu、Debian、RHEL等)
- 已安裝Docker在您的系統上。
- 一個域名(可選,用於網絡訪問)。
步驟1:在Linux上安裝Docker
備忘錄運行為Docker容器,因此您需要首先安裝Docker,根據您的Linux發行版執行以下步驟。
在基於Debian的發行版(如Ubuntu和Mint)上安裝最新的Docker版本:
sudo apt update sudo apt install -y ca-certificates curl gnupg sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo tee /etc/apt/keyrings/docker.asc > /dev/null echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update sudo apt install -y docker-ce docker-ce-cli containerd.io
對於基於RHEL的系統(CentOS、AlmaLinux、Rocky Linux、Fedora):
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install -y docker-ce docker-ce-cli containerd.io
默認情況下,Docker需要root權限,這很不方便,因此啟用非root用戶運行Docker命令而無需sudo
。
sudo usermod -aG docker $USER newgrp docker
安裝後,啟用Docker以在啟動時啟動並運行服務。
sudo systemctl enable --now docker sudo systemctl start docker
步驟2:使用Docker安裝Memos
使用docker run
設置Memos,執行以下命令即可啟動Memos,將在後台啟動Memos,將其暴露在端口5230上,數據將存儲在~/.memos/
中,這是您用戶目錄中的一個隱藏目錄。
docker run -d \ --init \ --name memos \ --publish 5230:5230 \ --volume ~/.memos/:/var/opt/memos \ neosmemo/memos:stable

容器運行後,您可以通過打開網絡瀏覽器並訪問以下地址來訪問Memos:
http://your-server-ip:5230 OR http://localhost:5230


如果您設置了域名,則可以配置反向代理(使用Nginx或Caddy)以獲得更好的體驗。
結論
Memos是一個功能強大但輕量級的自托管筆記應用程序,讓您以自己的方式記錄和管理筆記。它易於安裝,高度可定制,並讓您完全擁有數據所有權。
Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/