備忘錄 – 開源、自架、您的筆記,您的方式

在當今的數位世界中,記筆記對於整理想法、跟蹤任務和提升生產力至關重要。許多人使用 雲端筆記應用程式,但這些應用程式會帶來隱私問題、訂閱費用或有限的自訂選項。如果你想要完全控制你的筆記,Memos 是個很好的替代品。

Memos 是一款開源的自我托管筆記應用程式,讓你完全擁有自己的數據,輕量且易於使用,非常適合個人使用或小型團隊。

在這篇文章中,我們將探討 Memos、它們的特性、安裝過程以及如何有效使用它。

什麼是 Memos?

Memos 是一款極簡的筆記應用程式,允許你撰寫、整理和管理筆記,而無需依賴第三方服務。它是自我托管的,這意味著你在自己的伺服器上安裝和運行它,這樣你就可以完全保護你的隱私並控制你的數據。

Memos 的主要特性:

  • 隱私優先 – 你的數據始終與你同在,這意味著所有內容都安全地儲存在你的本地數據庫中。
  • 快速且簡單 – 以純文本快速撰寫和保存筆記,並使用 Markdown 進行簡單的格式化和分享。
  • 輕便而強大 – 使用 GoReact.js 建構,提供流暢且高效的使用體驗。
  • 完全可定制– 更改伺服器名稱、圖示、主題、描述等,以滿足您的需求。
  • 開源– 100% 透明,所有代碼都可以在GitHub上查看或參與貢獻。
  • 完全免費– 沒有費用,不需要訂閱 – 全面免費訪問所有功能。

前提條件

在開始之前,請確保您的伺服器符合以下要求:

  • 基於Linux的系統(UbuntuDebianRHEL等)
  • 已安裝Docker在您的系統上。
  • 一個域名(可選,用於網絡訪問)。

步驟1:在Linux上安裝Docker

備忘錄運行為Docker容器,因此您需要首先安裝Docker,根據您的Linux發行版執行以下步驟。

在基於Debian的發行版(如UbuntuMint)上安裝最新的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的系統(CentOSAlmaLinuxRocky LinuxFedora):

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
Install Memos in Linux

容器運行後,您可以通過打開網絡瀏覽器並訪問以下地址來訪問Memos

http://your-server-ip:5230
OR
http://localhost:5230
Access Memos Web Interface
Access Memos Web Dashboard

如果您設置了域名,則可以配置反向代理(使用NginxCaddy)以獲得更好的體驗。

結論

Memos是一個功能強大但輕量級的自托管筆記應用程序,讓您以自己的方式記錄和管理筆記。它易於安裝,高度可定制,並讓您完全擁有數據所有權。

Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/