<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Shiori - 开源书签管理工具,Pocket替代品,Docker一键部署的离线网页归档工具]]></title><description><![CDATA[<h1>Shiori - 简洁高效的开源书签管理器</h1>
<blockquote>
<p dir="auto">Shiori 是一款使用 Go 语言开发的简单书签管理工具,作为 Pocket 的开源替代品,支持网页离线归档、全文搜索、多数据库等功能,是知识管理和网页收藏的理想选择。</p>
</blockquote>
<h2>推荐理由</h2>
<ol>
<li><strong>单二进制文件</strong>:单个可执行文件,无需依赖,部署简单</li>
<li><strong>离线网页归档</strong>:自动保存网页可读内容和离线归档,防止链接失效</li>
<li><strong>多数据库支持</strong>:支持 SQLite3、PostgreSQL、MariaDB、MySQL 多种数据库</li>
<li><strong>双模式使用</strong>:既可作为命令行工具,也可作为 Web 应用使用</li>
<li><strong>数据导入导出</strong>:支持从 Pocket 导入,支持 Netscape 书签格式导入导出</li>
</ol>
<h2>仓库信息</h2>
<ul>
<li><strong>GitHub 地址</strong>:<a href="https://github.com/go-shiori/shiori" rel="nofollow ugc">https://github.com/go-shiori/shiori</a></li>
<li><strong>文档</strong>:<a href="https://github.com/go-shiori/shiori/blob/master/docs/index.md" rel="nofollow ugc">https://github.com/go-shiori/shiori/blob/master/docs/index.md</a></li>
<li><strong>Stars</strong>:11,500+</li>
<li><strong>协议</strong>:MIT</li>
<li><strong>技术栈</strong>:Go / JavaScript / TypeScript / Vue</li>
</ul>
<h2>核心功能</h2>
<ul>
<li>基础书签管理:添加、编辑、删除、搜索书签</li>
<li>离线网页归档:自动保存网页内容和截图</li>
<li>阅读模式:提取网页正文,去除广告干扰</li>
<li>全文搜索:快速搜索书签标题、内容、标签</li>
<li>标签管理:灵活的标签分类系统</li>
<li>浏览器扩展:支持 Firefox 和 Chrome 扩展</li>
<li>多数据库:SQLite、PostgreSQL、MySQL、MariaDB</li>
<li>数据迁移:支持从 Pocket 导入书签</li>
</ul>
<h2>Docker 部署(推荐)</h2>
<p dir="auto"><strong>方式一:Docker 一键启动</strong></p>
<pre><code># 基础启动
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
</code></pre>
<p dir="auto"><strong>方式二:Docker Compose 部署</strong></p>
<pre><code># 创建 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
</code></pre>
<p dir="auto">部署完成后访问 <a href="http://localhost:8080" rel="nofollow ugc">http://localhost:8080</a>,默认账号:shiori / 密码:gopher</p>
<h2>使用 PostgreSQL 数据库(可选)</h2>
<pre><code># 使用 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
</code></pre>
<h2>二进制文件安装</h2>
<pre><code># 下载对应平台的二进制文件
# 从 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
</code></pre>
<h2>命令行使用</h2>
<pre><code># 添加书签
shiori add https://example.com

# 搜索书签
shiori search keyword

# 打印书签内容
shiori print 1

# 删除书签
shiori delete 1

# 启动 Web 服务
shiori server
</code></pre>
<h2>适用场景</h2>
<p dir="auto">个人知识管理、网页收藏归档、稍后阅读工具、资料整理、书签备份、离线阅读、Pocket 替代品</p>
<h2>对比传统工具</h2>
<table class="table table-bordered table-striped">
<thead>
<tr>
<th>功能</th>
<th>Shiori</th>
<th>Pocket</th>
<th>Raindrop</th>
</tr>
</thead>
<tbody>
<tr>
<td>开源免费</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /> MIT</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /> 免费版有限制</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /> 免费版有限制</td>
</tr>
<tr>
<td>自托管</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /></td>
</tr>
<tr>
<td>离线归档</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
</tr>
<tr>
<td>全文搜索</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
</tr>
<tr>
<td>单文件部署</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /></td>
</tr>
<tr>
<td>多数据库</td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/2705.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--white_check_mark" style="height:23px;width:auto;vertical-align:middle" title="✅" alt="✅" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /></td>
<td><img src="https://www.cnp.cc/assets/plugins/nodebb-plugin-emoji/emoji/android/274c.png?v=5fb672a5cbf" class="not-responsive emoji emoji-android emoji--x" style="height:23px;width:auto;vertical-align:middle" title="❌" alt="❌" /></td>
</tr>
</tbody>
</table>
]]></description><link>https://www.cnp.cc/topic/11/shiori-开源书签管理工具-pocket替代品-docker一键部署的离线网页归档工具</link><generator>RSS for Node</generator><lastBuildDate>Sun, 31 May 2026 11:16:41 GMT</lastBuildDate><atom:link href="https://www.cnp.cc/topic/11.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 31 May 2026 06:57:56 GMT</pubDate><ttl>60</ttl></channel></rss>