简介

Memos,一个轻量级的自托管备忘录中心。开源和永久免费。

可以说是支持 Docker 自部署的 flomo ,而且有 API 调取数据和发 Memos 。

image-20230409164813506

官网:memos

前言

一般来讲,Memos通过Docker来部署,所以想要部署使用Memos的话,最好有服务器

如果你没有服务器的话,可以尝试使用小N同学和杜老师维护的公益项目:memos纯公益代部署服务

效果预览:

本教程参考了Leonus木木木木木关于Memos的文章,感兴趣的同学可以去看一看。

部署

第一步:

新建一个文件夹memos,作为项目的根文件夹。

第二步

在根文件夹下新建文件docker-compose.yml

推荐使用docker-compose.yml方式进行部署,方便制定数据储存位置及更新版本,其中使用 ${PWD} 指定路径为当前文件夹。

1
2
3
4
5
6
7
8
9
version: "3.0"
services:
memos:
image: neosmemo/memos:latest
container_name: memos
volumes:
- ${PWD}/.memos/:/var/opt/memos
ports:
- 5230:5230

第三步

以宝塔面板为例:

  1. 构建并启动容器:
1
docker-compose up -d
  1. 由于Memos是一个新的项目,还处于快速迭代的时期,所以我们可能会经常更新版本:
1
docker-compose pull && docker-compose up -d --force-recreate

这个命令的意思是:拉取服务依赖的镜像并强制重新创建容器

我们的数据都会存放在.memos文件夹中,所以建议定时备份目录下的 .memos 文件夹。

第四步

添加反向代理:

操作如下:网站—>添加站点(之后的操作建立在自己创建的站点上面)—>设置—>反向代理—>添加反向代理

其中目标url填写的是http://{自己的服务器ip}:5230

image-20230409180750892