Memos 碎片化记录工具

132次阅读
没有评论

Memos 碎片化记录工具

什么是 Memos ?

Memos 是一个基于Go + React.js + SQLite架构开发,开源、自托管的知识库。

所有内容都保存为纯文本,而不是 HTML。并且支持许多有用的Markdown语法。

有网友说Memos:“好像没有字数限制的 twitter 一样。”

这种碎片化的记录工具,用来做知识管理,效果还是挺好的。

跟 flomo · 浮墨笔记 差不多的应用,界面也几乎一致,所以从 flomo 可以了解 Memos 的应用场景和开发理念:

快速记录想法
持续不断记录
产生奇思妙想

Memos  碎片化记录工具

Docker环境 memos安装

SQLite版本安装

docker pull neosmemo/memos:0.17.0

docker run -d --restart=always --name memos -p 5230:5230 -v /media/S01/memos:/var/opt/memos neosmemo/memos:0.17.0

MySQL版本安装

docker pull neosmemo/memos:0.17.0

docker run -d --name memos -p 5230:5230 -v /media/S01/memos:/var/opt/memos neosmemo/memos:0.17.0 --driver mysql --dsn 'root:ywn781129@tcp(192.168.123.236:3316)/memosdb'

从 SQLite 迁移到 MySQL

如果您已经在SQLite中使用Memos,则可以使用以下命令将数据迁移到MySQL:copydb

docker exec -it memos 

/usr/local//memos/memos --driver mysql --dsn 'root:ywn781129@tcp(192.168.123.236:3316)/memosdb' copydb --from sqlite:///var/opt/memos/memos_prod.db

这会将 指定的SQLite数据库中的所有数据复制到MySQL服务器中。如果您的 Memos 实例在 Docker 中运行,则可以在容器内执行此命令。--from

x86主机安装

docker pull neosmemo/memos:stable

docker run -d --name memos -p 5230:5230 -v /ywn/data/memos:/var/opt/memos neosmemo/memos:stable --driver mysql --dsn 'root:ywn781129@tcp(192.168.7.2:3306)/memosdb'

正文完
 0
评论(没有评论)