Memos 碎片化记录工具
什么是 Memos ?
Memos 是一个基于Go + React.js + SQLite架构开发,开源、自托管的知识库。
所有内容都保存为纯文本,而不是 HTML。并且支持许多有用的Markdown语法。
有网友说Memos:“好像没有字数限制的 twitter 一样。”
这种碎片化的记录工具,用来做知识管理,效果还是挺好的。
跟 flomo · 浮墨笔记 差不多的应用,界面也几乎一致,所以从 flomo 可以了解 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'
正文完