在当今的数字世界中,做笔记对于整理思路、跟踪任务和提高工作效率至关重要。许多人使用基于云的笔记应用,但它们存在隐私问题、订阅费用或定制性有限的问题。如果你想要完全掌控自己的笔记,Memos 是一个很好的选择。
Memos 是一个开源的、自托管的笔记应用程序,让你完全拥有自己的数据,它轻量易用,非常适合个人使用或小团队使用。
在本文中,我们将探讨 Memos,它们的特点、安装过程以及如何有效使用它。
什么是 Memos?
Memos 是一个极简主义的笔记应用,允许你在不依赖第三方服务的情况下编写、组织和管理笔记。它是自托管的,意味着你需要在自己的服务器上安装并运行它,这样你就可以完全掌控自己的数据。
Memos 的主要特点:
- 隐私优先 – 你的数据始终与你同在,意味着一切都安全存储在你的本地数据库中。
- 快速简便 – 使用纯文本快速编写和保存笔记,支持 Markdown 进行轻松格式化和分享。
- 轻量却强大 – 使用 Go 和 React.js 构建,提供流畅高效的体验。
- 完全可定制 – 更改服务器名称、图标、主题、描述等,以满足您的需求。
- 开源 – 100% 透明,所有代码都可以在GitHub上查看或贡献。
- 完全免费 – 没有费用,没有订阅费用 – 只需免费完全访问所有功能。
先决条件
开始之前,请确保您的服务器符合以下要求:
- 基于Linux的系统(Ubuntu,Debian,RHEL等)
- 在您的系统上安装Docker。
- 一个域名(可选,用于Web访问)。
步骤1:在Linux上安装Docker
Memos作为一个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 用户在不使用 sudo
的情况下运行 Docker 命令。
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

容器运行后,您可以通过打开 Web 浏览器并转到以下位置访问 Memos:
http://your-server-ip:5230 OR http://localhost:5230


如果您设置了域名,可以配置反向代理(使用 Nginx 或 Caddy)以获得更好的体验。
结论
Memos 是一个功能强大且轻量级的自托管笔记应用程序,让您以自己的方式撰写和管理笔记。它安装简便,高度可定制,并让您完全拥有数据所有权。
Source:
https://www.tecmint.com/memos-self-hosted-note-taking-linux/