Shiori - 开源书签管理工具,Pocket替代品,Docker一键部署的离线网页归档工具
-
Shiori - 简洁高效的开源书签管理器
Shiori 是一款使用 Go 语言开发的简单书签管理工具,作为 Pocket 的开源替代品,支持网页离线归档、全文搜索、多数据库等功能,是知识管理和网页收藏的理想选择。
推荐理由
- 单二进制文件:单个可执行文件,无需依赖,部署简单
- 离线网页归档:自动保存网页可读内容和离线归档,防止链接失效
- 多数据库支持:支持 SQLite3、PostgreSQL、MariaDB、MySQL 多种数据库
- 双模式使用:既可作为命令行工具,也可作为 Web 应用使用
- 数据导入导出:支持从 Pocket 导入,支持 Netscape 书签格式导入导出
仓库信息
- GitHub 地址:https://github.com/go-shiori/shiori
- 文档:https://github.com/go-shiori/shiori/blob/master/docs/index.md
- Stars:11,500+
- 协议:MIT
- 技术栈:Go / JavaScript / TypeScript / Vue
核心功能
- 基础书签管理:添加、编辑、删除、搜索书签
- 离线网页归档:自动保存网页内容和截图
- 阅读模式:提取网页正文,去除广告干扰
- 全文搜索:快速搜索书签标题、内容、标签
- 标签管理:灵活的标签分类系统
- 浏览器扩展:支持 Firefox 和 Chrome 扩展
- 多数据库:SQLite、PostgreSQL、MySQL、MariaDB
- 数据迁移:支持从 Pocket 导入书签
Docker 部署(推荐)
方式一:Docker 一键启动
# 基础启动 docker run -d --name shiori -p 8080:8080 -v $(pwd)/shiori-data:/shiori ghcr.io/go-shiori/shiori:latest # 带环境变量启动 docker run -d \ --name shiori \ -p 8080:8080 \ -e SHIORI_DIR=/shiori \ -e SHIORI_DB=sqlite \ -v $(pwd)/shiori-data:/shiori \ --restart unless-stopped \ ghcr.io/go-shiori/shiori:latest方式二:Docker Compose 部署
# 创建 docker-compose.yml version: '3' services: shiori: image: ghcr.io/go-shiori/shiori:latest container_name: shiori restart: unless-stopped ports: - "8080:8080" environment: - SHIORI_DIR=/shiori - SHIORI_DB=sqlite volumes: - ./shiori-data:/shiori # 启动服务 docker-compose up -d部署完成后访问 http://localhost:8080,默认账号:shiori / 密码:gopher
使用 PostgreSQL 数据库(可选)
# 使用 PostgreSQL 作为后端数据库 docker run -d \ --name shiori \ -p 8080:8080 \ -e SHIORI_DIR=/shiori \ -e SHIORI_DB=postgresql \ -e SHIORI_PG_USER=shiori \ -e SHIORI_PG_PASS=password \ -e SHIORI_PG_NAME=shiori \ -e SHIORI_PG_HOST=postgres \ -e SHIORI_PG_PORT=5432 \ -v $(pwd)/shiori-data:/shiori \ --restart unless-stopped \ ghcr.io/go-shiori/shiori:latest二进制文件安装
# 下载对应平台的二进制文件 # 从 GitHub Releases 页面下载:https://github.com/go-shiori/shiori/releases # Linux/macOS 示例 wget https://github.com/go-shiori/shiori/releases/download/v1.8.0/shiori_Linux_x86_64.tar.gz tar -xzf shiori_Linux_x86_64.tar.gz chmod +x shiori ./shiori server命令行使用
# 添加书签 shiori add https://example.com # 搜索书签 shiori search keyword # 打印书签内容 shiori print 1 # 删除书签 shiori delete 1 # 启动 Web 服务 shiori server适用场景
个人知识管理、网页收藏归档、稍后阅读工具、资料整理、书签备份、离线阅读、Pocket 替代品
对比传统工具
功能 Shiori Pocket Raindrop 开源免费
MIT
免费版有限制
免费版有限制自托管 


离线归档 


全文搜索 


单文件部署 


多数据库 

