Introduction

一个备忘录程序. 备忘录的英文: memorandum

可以用来记录突然冒出的奇怪想法, 日常笔记, 备忘录, 以及 to dolist.

image-20230303205530789

  • 标签: 自定义标签, 可以筛选出同一 tag的所有记录
  • 探索: 游客视角, 只可以查看设置全员可见的内容
  • 可见权限设置: 仅自己可见, 登录用户可见, 所有人可见.
  • 支持全文搜索
  • 类似 github的每月contribution的深浅绿色图.
  • 支持置顶, 可以放上 to dolist
  • 目前还没发现注册功能, 主要针对个人使用. 也可以手动添加账号使用
  • 还提供 api虽然我目前还没发现用法

Deployment

operation

安装docker! :P

mkdir -p /root/data/docker_data/memos
# 递归创建文件夹, 创建路径上不存在的所有文件夹
cd /root/data/docker_data/memos
# 进入文件夹, 所有docker操作和交互都在这里进行

直接使用 docker run命令启动容器:

docker run -d \
--restart always \
--name memos \
-p 5230:5230 \
-v /root/data/docker_data/memos/.memos/:/var/opt/memos \
neosmemo/memos:latest \
--mode prod \
--port 5230
# 镜像后面的两行参数为镜像特有参数, 与docker run命令参数无关

所有数据内容都在 -v参数的文件夹中. 无需对接数据库

然后做个反代就行了, 总体流程特别简单.

有新版本之后网站上方也会有提示:

image-20230304205946675

他还有直接生成的 embad功能, 即生成一段 html代码, 可以直接插入一条 memos到你的博客中

image-20230304210813025

设置选项也非常简洁, 自定义的内容也比较有限. 我个人比较喜欢这种, 并且不需要过多的自定义功能

image-20230304210913159

也可以自己加一点 cssjavascript

image-20230304210952908

Update

更新也非常简单, 和所有 docker容器的更新一样.

先停止并删除容器

docker stop CONTAINER_ID
docker rm CONTAINER_ID
# 当然你也可以直接删除
docker rm CONTAINER_ID -f
# 自从安装了protainer, 删除容器这种操作就几乎不用命令行了, 都在图形化界面的网页来实现

然后删除旧版镜像

docker images
docker rmi IMAGE_ID

再执行上面的部署命令即可. 由于本地文件没有删除, 重新建立容器卷映射即可恢复数据, 不必担心数据丢失问题.

2023.3.26 更新

这次版本更新到0.11.2. 主要变动是绿色的更新频率图移动到右侧, 添加了 openai api功能, 可以直接和AI进行对话

1679801124871.webp

最后修改:2024 年 01 月 19 日
如果觉得我的文章对你有用,请随意赞赏