ARTICLE · 1283519
6.4 万星的笔记软件,我把随时看到的东西一键全存进自己服务器了
6.4 万星的笔记软件,我把看到的东西全存进自己服务器了
我在自己服务器上跑 Memos 有一阵了,开源、6.4 万星、一条 Docker 命令起来、常驻内存 19MB。这些数字解决不了我的问题:在网上看到一段有价值的内容,要存进自己的笔记,得复制、切窗口、粘贴、补链接;多数时候我懒得走,直接扔进浏览器书签,然后再也没打开过。Memos 官方今年补了个浏览器插件,可以让我懒懒的存内容。
一、先把 Memos 跑起来
Memos 是个开源的笔记应用,自己部署,数据在自己机器上。前提是机器装了 Docker,一条命令:
docker run -d \ --name memos \ -p 5230:5230 \ -v ~/.memos:/var/opt/memos \ neosmemo/memos:stable 三件事需要看看。端口 5230,浏览器打开 http://你的地址:5230 就能进;数据全在 ~/.memos 这一个目录里,备份就是复制这个目录,换机器搬过去照样用;镜像 105MB,跑起来常驻 19MB,低配机器也带得动。
第一次打开会让你建管理员账号,第一个注册的人就是管理员,密码设强一点。建完进去是个时间线页面,写一句话就是一条笔记,Markdown 语法,标签用 # 打,每条能设成私密、受保护或公开。
我这台跑的是 0.31.0,9 月 19 号发的稳定版,协议 MIT。
二、装浏览器插件
插件叫 Memos Web Clipper,仓库在 github.com/usememos/web-clipper,官方出的,不带遥测。
Firefox 用户最省事,addons.mozilla.org 上搜名字直接装,这个地址国内能连上,我测过。
Chrome、Edge、Brave、Arc 这些 Chromium 系麻烦一点,Chrome 应用商店如果超时。可以去 GitHub 的 Releases 页面下压缩包:下 memos-web-clipper-chromium-v版本号.zip,解压到一个固定目录;浏览器打开 chrome://extensions(Edge 是 edge://extensions);右上角打开「开发者模式」,点「加载已解压的扩展程序」,选中刚才那个目录。
这样装的不会自动更新,用一阵回 Releases 看看有没有新版。我这份是 0.5.3。
Firefox 稳定版只认 Mozilla 签名的扩展,手动装的临时包重启就没了,测试用,长期用所以 Firefox 还是走商店。
三、把插件连上你的实例
点开插件有两种接法。用 usememos.com 账号登录的话,登录一次,换台电脑连接跟着走。直连就是填实例地址加一个个人访问令牌,不用注册任何账号,连接只存在这台浏览器里。
令牌这样拿:登录 Memos,进 你的地址/setting#access-token,新建一个,名字随手起,比如 Web Clipper。令牌值以 memos_pat_ 开头,只显示一次,复制出来存好。哪天不想用了,在这页删掉,别的接入不受影响。
我走直连,地址填 http://你的ip地址:5230,令牌贴进去点「测试并保存」。插件会先测一遍地址和令牌能不能用,通过以后状态变成已连接。
四、三种用法
拖选一段再点插件图标,抓的就是你选的那段,选中区域里的图片会下载下来,当附件传到你的服务器。
什么都不选直接点,抓的是整篇正文,导航栏、侧边栏、页脚都去掉,标题、列表、代码块、表格保留。我拿这周的阮一峰周刊试过,抓下来从正文第一句开始,页首那张封面图没有,插件作者是故意把正文里的图排除掉的,好让笔记不依赖别人服务器上的图片。要带图就拖选带图的那一段。
右键最快,选中文字或图片,右键菜单里选保存,剪下来固定是私密的。
存之前会给你看一遍 Markdown,能改。默认模板会在正文前加 > 把你剪的内容变成引用,后面跟一行回源链接。我把它改成了这样:
{{content}} 来源:[{{title}}]({{url}}) 占位符只有四个:{{content}}、{{title}}、{{url}}、{{description}},写别的变量会是空的。模板里可以顺手加标签,比如末尾加一行 #素材,每一条剪进来都自动归到这个标签下。
保存时选可见性,私密、受保护、公开。Memos 0.31 加了空间功能,插件从 0.5.0 起能在这个菜单里顺便选空间,选过一次会记住。
五、剪下来之后怎么用
这部分才是我留它的原因。
标签当文件夹用,我按用途分:#选题、#素材、#引用、#待读,标签支持层级,#项目/xxx 会自动归到 #项目 下面。剪的时候模板自动带上标签,不用回 Memos 再整理一遍。
写稿时回头翻,侧边栏打开搜索框,按文字或标签找,找到直接看原文和出处链接。收藏夹里的东西存进去不会再看第二眼,标签加搜索能把东西捞出来。
存过哪些,扩展设置里有一栏「保存历史」,能看到剪过的页面,点进去能跳回原页面,也能打开那条 memo。
数据能带走,设置里有「导出 & 导入」(地址后面加 #memo-export),点「导出 memos」,下一个 zip,Markdown 正文加附件全在里面,换个实例导入就行。真要跑路,复制 ~/.memos 那个目录也够。同时手机浏览器打开也能用。
两个坑
自建实例走 http 的时候,Firefox 上会连不上。现象是点「测试并保存」弹出「无法连接到你的实例」,控制台里一行 SSL_ERROR_RX_RECORD_TOO_LONG。Firefox 默认策略会把请求升级成 https,你选了「继续使用 HTTP」它也照升,本地实例没证书,握手当场崩。插件 0.5.3 修了这块,装之前看一眼版本号。
右键快存的记录不进插件的本地历史,那栏记录里看不到右键存的条目,要翻就从 Memos 那边翻。
我为什么把这套搭起来
我做选题之前会先攒一堆积料:比如内容方向、一些数据、一个项目的背景,以前散在书签、微信收藏、备忘录三个地方,真要动笔时想不起来在哪儿,只能重新搜一遍。现在看到用得上的就直接剪进自己服务器,按标签归好,写的时候按标签捞出来。资料在自己手里,翻得到,也不怕哪天哪家平台关站或者清收藏夹。
6.4 万星的东西,装的人多,卡在「网页上那一段怎么进来」这一步的人也多。插件小得可怜,45 个星,7 月才建仓库,今天还有提交。
— END —















































































