Introduction
一个备忘录程序. 备忘录的英文: memorandum
可以用来记录突然冒出的奇怪想法, 日常笔记, 备忘录, 以及 to do
list.
- 标签: 自定义标签, 可以筛选出同一
tag
的所有记录 - 探索: 游客视角, 只可以查看设置全员可见的内容
- 可见权限设置: 仅自己可见, 登录用户可见, 所有人可见.
- 支持全文搜索
- 类似
github
的每月contribution的深浅绿色图. - 支持置顶, 可以放上
to do
list - 目前还没发现注册功能, 主要针对个人使用. 也可以手动添加账号使用
- 还提供
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
参数的文件夹中. 无需对接数据库
然后做个反代就行了, 总体流程特别简单.
有新版本之后网站上方也会有提示:
他还有直接生成的 embad
功能, 即生成一段 html
代码, 可以直接插入一条 memos
到你的博客中
设置选项也非常简洁, 自定义的内容也比较有限. 我个人比较喜欢这种, 并且不需要过多的自定义功能
也可以自己加一点 css
和 javascript
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进行对话