Memos之部署

Yicheng 于 2023-12-19 发布

Memos 是一个非常有创新性的个人知识管理和笔记记录工具。它的独特之处在于,Memos 是为了使用 Docker 自托管而设计的,这意味着你可以在任何安装了 Docker 的服务器上运行它。这种自托管的特性为用户提供了高度的隐私保护和数据控制权,非常适合那些喜欢独立管理数字工具的用户。

安装 Memos

要开始使用 Memos,首先需要满足一些基本条件。最主要的是,你需要一台安装了 Docker 的服务器,因为 Memos 是为在 Docker 上自托管而设计的。

使用 Docker Run

最简单的:使用作者提供的镜像:

docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos ghcr.io/usememos/memos:latest

这个命令会在后台启动 Memos,并将其暴露在 5230 端口上。数据会存储在服务器上的 ~/.memos/ 目录中,你可以根据需要自定义端口和数据目录路径。

使用 Docker Compose

和docker run非常类似,创建一个 docker-compose.yml 文件,填入以下基础内容:

version: "3.0"
services:
  memos:
    image: ghcr.io/usememos/memos:latest
    container_name: memos
    volumes:
      - ~/.memos/:/var/opt/memos
    ports:
      - 5230:5230

保存好文件后,执行 docker-compose up -d 来启动 Memos。这种方法同样允许自定义端口和数据目录。

升级 Memos

当需要将 Memos 升级到最新版本时,过程直接但涉及几个关键步骤:

  1. 停止并移除旧容器: 首先,需要停止并移除现有的 Memos 容器。
  2. 备份数据库: 虽然这一步是可选的,但建议备份你的数据库。
  3. 拉取最新的 Memos 镜像: 接下来,从 Docker 拉取最新的 Memos 镜像。
  4. 重新启动 Memos: 最后,按照初始设置步骤操作,你的 Memos 实例就会升级完毕,运行最新的功能。

Memos 的这种自托管方式,加上 Docker 的便利性,使其成为一个高度灵活且安全的管理笔记和个人知识的选项。对于数据进行定制和控制的能力,以及简单的安装和升级流程,使 Memos 成为技术精通者和重视数据隐私的用户的理想选择。