本文首发于只抄博客,欢迎点击原文链接了解更多内容。
前言
Memos 是一个非常轻量的备忘录软件,与传统笔记软件不同,它更像是私有化的微博、朋友圈,所有的笔记按照时间线排列在主页。它既可以作为跨平台的笔记软件,也可以作为专属于自己的树洞。Memos 有以下这些特点:
- 支持 Markdown,可以很方便的插入标签、图片、代码块、To-Do 等
- 支持连接 Telegram Bot,通过给 Bot 发消息的形式记录笔记
- 支持通过 CSS 与 JavaScript 自定义样式
- 数据存储支持 SQLite 与 S3 对象存储
- 完全开源、永久免费
安装
通过以下 Docker 命令直接启动
docker run -d --name memos -p 5230:5230 -v ~/.memos/:/var/opt/memos neosmemo/memos:stable
也可以使用 Docker Compose 启动
version: "3.0"
services:
memos:
image: neosmemo/memos:stable
container_name: memos
volumes:
- ~/.memos/:/var/opt/memos
ports:
- 5230:5230
基本使用
- 通过 http://ip:5230 进入 Memos,首次进入需要设置用户名与密码
- 登录完成后,来到设置->偏好设置中,将语言改为简体中文
- 返回主页,在上方的输入框中输入内容,提交即可完成记录
- 标签:
#标签
- To-Do:
- []
- 标签:
连接 Telegram Bot
有时候在移动端打开网页记录并不是很方便,可以通过 Telegram 的 Bot 功能快速记录内容
- 进入设置->系统,将机器人的 Token 填入并保存
- 然后进入设置->偏好设置中,将自己账号的 UserID 填入并保存(向机器人发送任意消息获取)
- 直接向机器人发送需要记录的内容
- 返回 Memos,可以看到该内容已经原封不动的存入 Memos 中
注意事项
- Memos 默认开启了用户注册,如果单人使用,建议到设置->系统中,取消勾选允许用户注册
- Memos 默认可见性为私有,建议保持默认,需要公开的内容可以在发布时,单独设置可见性
- Memos 存储默认使用 SQLite,备份数据时直接备份数据库文件即可
- Memos 支持常见的 Markdown 语法,具体可以参考官方文档 - Content Syntax