在碎片化时代,我们被太多的信息包围着,我们太需要一款备忘录工具,帮我们存放从四面八方收集回来的【对我们价值】的【碎片】。

在自己上下班通勤路上,在蹲坑翻看无聊的【技术贴】、【人生鸡汤文】时,我们不由自主的想要把看到的信息文字或者图片保存下来,然后等到需要时,可以拿出来使用,比如,发这篇帖子时,作为分享内容图片粘贴出来,增加版面内容:

memos-2023_10_16 22_15_20

亦比如,发到朋友圈,晒晒文字,装装X,也显得自己B格高,满足下虚荣心。

当然,更重要的是,备份看到的或者自己想要表达的,让这些东西有个归属沉淀的地方。

image-20231016211141438

欢迎查看【我的念念碎】https://memos.coding01.cn/

今天,我想分享的就是这个开源软件:https://usememos.com/

Memos 介绍

"memo" 是"memorandum"的缩写,意思是备忘录或内部备忘录。通常用于企业、组织或政府机构之间的内部沟通和文件传递。备忘录通常包含一些重要信息、决策、建议、指示等,有时还包含要求、目标和截止日期等细节。它通常被用来记录在企业、组织或政府机构内部的交流,并提供方便的参考。

正如 memo 的含义一样,作者就想把 Memos 定位于:能够快算获取和分享想法的轻量级备忘录工具。

A privacy-first, lightweight note-taking service

Easily capture and share your great thoughts.

正如作者说的那样,Memos 软件主要包括下面功能:

image-20231016211517433

  1. 隐私优先。所有数据都保存在自己的数据库里,不用存在第三方的数据库中,不用担心隐私外泄。
  2. Markdown 支持。像我这样的码农,使用 Markdown 写字的时间远超过 Word 软件,应该是天生喜欢 Markdown 格式。
  3. 轻量级。Go + React + SQLite 基本上是轻量级网站的标配了。我喜欢 Memos 最主要的原因只有一个:能用 Docker 部署,只要有一台服务器,敲几行命令行就可以部署网站上线使用。整个过程我真实操作体验**< 10 分钟**发布。
  4. 可定制化。其实轻量级的软件,可定制化的地方已经很少了,基本拿来就能用,不需要有过多的设计。这里无非就是设置网站的名称、logo、自定义一些 CSS 样式,和可执行 Script (我主要是放一些网站访问量的跟踪 script)。
  5. 完全开源。很多软件在开始阶段,为了吸引使用,标榜自己完全开源,但愿 Memos 能如其所说的,一直开源下去。
  6. 永久免费。不要再未来某一段时间来一个序列号或授权码购买之类的。

到此为止,Memos 满足我使用它的一切期望值。

动手部署

正如上面说的,只需要几行命令即可。

docker run -d \
  --init \
  --name memos \
  --publish 5230:5230 \
  --volume ~/.memos/:/var/opt/memos \
  ghcr.io/usememos/memos:latest

是不是很简单,直接配置一个端口和保存数据 volume。即可启动一个 Memos 容器。

我是使用 Caddy Server https://caddyserver.com/,配置一个 Caddyfile:

memos.coding01.cn {
    reverse_proxy *.*.*.*:5230
    tls /*/fullchain.cer /*/*.key
}

重启 Caddy,就可以访问了。

由于 Memos 更新比较频繁(看出作者对 Memos 投入很热情,不得不点赞!),我们需要更新镜像,更新容器:

// 暂停和移除容器
docker stop memos && docker rm memos
// 备份数据
cp -r ~/.memos/memos_prod.db ~/.memos/memos_prod.db.bak
// 拉取最新镜像,由于镜像放在 Github 的仓库中,国内访问有时会比较慢,可利用一下加速方法。
docker pull ghcr.io/usememos/memos:latest

最后执行上面的 run 即可。

整个下来发现,也就 5-6 行命令搞定,发布一个属于自己的备忘录网站。

当然如果你是 iOS 手机,想随时随地可以摘录和发布内容,这时候你可能需要借助一个牛哄哄的软件了:【快捷指令】,下面可以看看我是如何在【微信读书】里看到好文字,复制发布到 Memos 上的。

如果你也想实现【快捷自由】,欢迎给我留言,我给你分享快捷指令代码。

总结

欢迎技术人员长期关注,每周至少一款产品推荐,都是通过自己体验,用到真实场景后,再推荐给各位!

全部工具

Base64 编码器工具

Simply encode and decode string into a their base64 representation.

JSON 美化工具

一个易于使用且支持数据选择的 JSON 美化工具。

颜色选择器

随机出颜色,总有一款是你喜欢的

Markdown 编辑器

友好的编辑器,提高效率

二维码生成器

快速生成二维码

数学公式编辑器

友好的数学公式编辑器,和数学为友

如果觉得文章内容对您有用
打赏

Buy Me A Coffee