Memos:私有、轻量、开源、自托管的备忘录
闲来无事翻看1Panel面板的应用商店,偶然间看到了Memos这个应用,应用下方的介绍是“轻量级、自托管的备忘录中心”,去Github上了解了一番后觉得这对于我来说是一个宝藏工具,于是有了本文;关于Memos的更多使用方法目前还没来的及研究。
首先我一直在使用的笔记工具是OneNote,能很好的支持多端同步,在Windows、Linux、Mac以及iOS和Android这类移动设备上也有很好的适配,是我重度依赖的一款笔记App;但在记录一些文字较少的内容、一些点子和脑洞的情况下,一直在使用Apple的备忘录。由于Apple的备忘录基本上不能通过非苹果设备访问和编辑,索性去转投Memos了。
目前 Memsos 的优点有:
- 开源且永久免费。
- 只需几秒钟即可使用 Docker 自托管。
- 添加了 Markdown 支持的纯文本。
- 轻松定制和分享您的笔记。
- 用于第三方服务的 RESTful API。
在进行安装前,可以到官方的Memos展示页面进行体验。
Memos的安装
首先确保宿主机已经安装Docker,执行以下命令
docker run -d \
--init \
--name memos \
--publish 5230:5230 \
--volume ~/.memos/:/var/opt/memos \
ghcr.io/usememos/memos:latest
这将在后台启动Memos并暴露在互联网的5230端口。数据将存储在~/.memos/
. 。我们可以根据需要更改端口和数据目录的路径。但是,只需更改第一个端口,例如8081:5230
使用端口 8081。第二个端口是Memos在容器内监听的端口。对于目录也是同样的道理。第一个路径是主机系统上的路径,第二个路径是容器内的路径。
安装后,就可以使用“服务器IP:5230”访问Memos了,如果需要使用HTTPS协议,那么还需要进行反代的设置。
使用nginx作为反向代理
运行Memos后,您可以使用 nginx 创建反向代理,将域名连接到Memos,并配置Https。
server_name your-domain-name.com;
location / {
proxy_pass http://localhost:5230;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
Memos其他功能
- Moe Memos - 适用于 iOS 和 Android 的第三方客户端
- lmm214/memos-bber - Chrome 扩展
- Rabithua/memos_wmp - 微信小程序
- qazxcdswe123/telegramMemoBot - 电报机器人
- eallion/memos.top - 使用 Memos API 呈现的静态页面
- eindex/logseq-memos-sync - Logseq 插件
- JakeLaoyu/memos-import-from-flomo - 导入数据。来自flomo、微信读书的支持
- 发送到备忘录- iOS 的快捷方式
- 备忘录 Raycast Extension - Raycast 扩展
- Memos Desktop - 适用于 MacOS 和 Windows 的第三方客户端
- MemosGallery - 使用 Memos API 呈现的静态图库
Memos 可以完美的满足我使用备忘录的绝大部分需求,可以上传图片,通过配置标签的方式过滤分组,同时可以设置访问权限,有兴趣的朋友可以去尝试下Memos。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。