书签太多记不住?用 Shiori 搭一个私人书签库
你有没有这种感觉——收藏了一大堆"稍后读"的链接,但再也没打开过?浏览器书签栏越塞越多,找一个内容要翻半天,最后干脆放弃搜索。
我最近在用一款开源工具叫 Shiori,帮自己把散落在各处的链接整理成一个小型的私人资料库。它用 Go 写的,体积极小,部署简单,最重要的是——用起来真的很顺手。
Shiori 是什么
Shiori 是一个自托管的书签管理器。你不需要注册任何账号,不需要把数据交给第三方,直接在自己的机器上跑一个服务,所有书签都在自己手里。
它的特点:
- 轻量:一个二进制文件,不需要数据库(默认用 SQLite)
- CLI 优先:全程可以用命令行管理书签,适合程序员/极客
- 带 Web UI:不想敲命令的话,浏览器里打开就能用
- 离线可用:下载的页面可以存成本地文件,以后还能看
- 标签系统:给书签打标签,按主题分类管理
GitHub:go-shiori/shiori,⭐ 1.1w+

能做什么
1. 书签收集
Chrome 浏览器装个插件,一键把当前页面添加到 Shiori。也可以直接用命令行:
shiori add https://example.com
Shiori 会自动抓取页面标题和 favicon,不需要手动填。
2. 标签分类
给每个书签打上多个标签,后续按标签筛选。比如 技术、工具、待读:
shiori tag add 3 技术 工具
3. 离线保存
用 --download 参数可以把页面存成本地 HTML,之后断网也能看:
shiori add https://example.com --download
4. 搜索
按标题、标签、URL 搜索,几秒钟找到目标:
shiori search "关键词"
5. 分享
每个书签都有一个独立的 ID,可以通过 shiori serve 的地址分享给其他人,不需要登录。
为什么值得用
市面上的稍后读服务(稍后读、Pocket 类的)有几个问题:免费版功能受限、数据不在自己手里、而且服务说关就关。Shiori 完全不存在这些顾虑。
它的设计哲学很有意思:简单的事情简单做。不追求功能堆砌,只做书签管理这一个场景,但做得很深。
另外,用 Go 写的另一个好处是性能很好。树莓派、旧笔记本都能跑,不占资源。我在一台 2G 内存的小主机上跑了 Shiori + 另一个服务,内存占用还不到 200MB。
快速上手(Docker)
一行命令跑起来:
docker run -d \
--name shiori \
-p 8080:8080 \
-v ~/shiori:/shiori \
radhwen/shiori
然后打开 http://localhost:8080,默认账号:
- 用户名:
shiori - 密码:
shoari(是的,就是这么拼写)
首次登录后建议立刻改密码。
如果想要管理方便,也可以用 Docker Compose:
version: '3'
services:
shiori:
image: radhwen/shiori
ports:
- "8080:8080"
volumes:
- ./data:/shiori
environment:
- SHIORI_USER=yourname
- SHIORI_PASSWORD=yourpassword
CLI 常用命令
# 添加书签
shiori add <url>
# 列出所有书签
shiori ls
# 搜索
shiori search <keyword>
# 查看书签详情
shiori view <id>
# 删除书签
shiori rm <id>
# 导出/导入 (支持 Netscape HTML 格式,兼容浏览器书签)
shiori export > bookmarks.html
shiori import bookmarks.html
适合谁
- 有大量技术文章需要收集整理的工程师
- 不信任云服务、想数据完全自托管的人
- 喜欢用命令行操作、不需要花哨界面的人
- 需要在多个设备之间同步书签(配合 Cloudflare Tunnel 等工具)
不适合:想要复杂协作功能、团队共享书签的场景。Shiori 是个人工具,不是团队软件。
相关链接
- GitHub:https://github.com/go-shiori/shiori
- 官方文档:项目 README 里有详细说明
- Docker 镜像:
radhwen/shiori
用一个下午的时间把 Shiori 搭起来,把之前囤的链接整理一下,你会发现——原来"稍后读"也可以变成"真正读了"。
试试看,说不定你会爱上这种简洁的感觉。
默认评论
Halo系统提供的评论