冲上云霄网络加速 - VPNPN

Sub-Store 使用指南:从安装到订阅导入的完整步骤

更新于 2026-10-30 · vpnpn.shop

简答:Sub-Store 是用于统一管理、筛选、合并和转换订阅的工具。最短流程是:先选择运行方式并配置后端,再在“订阅”页添加订阅,按需筛选或合并节点,最后复制输出链接导入代理客户端。只想在一台手机上使用,可优先选择代理 App 模块或内置功能;需要长期运行、跨设备使用或定时处理,则更适合 Docker 或服务器部署。

定义:Sub-Store 是一个由前端界面和后端处理引擎组成的订阅管理工具,可处理远程订阅、本地节点、组合订阅和多种客户端输出格式。

先选部署方式:手机临时用,还是长期跨设备用?

如果你只是想在一台手机上整理订阅,优先选择代理 App 模块、客户端内置功能或 Android App;如果需要长期运行、跨设备访问、定时同步或更完整的高级功能,再考虑 Docker 或服务器部署。官方文档说明,前端只负责界面,后端负责拉取、处理和转换订阅,前端必须连接后端后才能正常工作。可先查看官方快速开始说明确认整体结构。

Sub-Store 常见运行方式对比
方式适合场景前置条件主要限制
代理 App 模块单台 iPhone 或 iPad 使用已安装支持模块的代理 App,并开启模块和 MitM依赖该 App 持续运行,跨设备使用不方便
Android App在 Android 设备上整理订阅安装对应 App官方安装页说明 App 版无法直接使用全部高级功能
Android 模块Android 长期运行Magisk、KernelSU 或 APatch 等 root 环境需要 root,系统改动和兼容性要求更高
Docker 自建电脑、服务器或多设备访问Docker 环境、数据目录和端口配置需要自行维护更新、备份、访问控制和网络
官方前端已有自建后端,不想部署前端浏览器可打开前端,并准备可访问的后端地址官方前端本身不是完整后端

官方安装页列出了代理 App、Android、Docker 和官方前端等方式,具体入口和客户端版本差异应以官方安装文档当前内容为准。

最短流程:添加订阅并生成输出链接

  1. 准备订阅地址。

    先从你的订阅服务商取得订阅链接;不要把包含账户信息或授权参数的链接公开发布。若没有远程链接,也可以在 Sub-Store 中填写本地节点或订阅内容。

  2. 连接前端和后端。

    打开前端后进入“我的”或后端设置位置,填写后端地址并保存。前端无法连接后端时,优先检查地址是否包含正确协议、域名、端口和路径,不能把网页前端地址直接当成后端地址。

  3. 新增单条订阅。

    进入“订阅”页,新建单条订阅,填写名称和远程订阅链接;如服务商要求特定 User-Agent,可按服务商说明设置。官方订阅概览说明,单条订阅可以包含远程链接或本地内容,保存后会生成对应的输出链接。

  4. 先不处理,验证原始导入。

    保存后复制输出链接,在客户端中选择“从 URL 导入”或同类入口。第一次建议先使用默认通用链接,确认节点能显示,再增加筛选、重命名和转换规则。

  5. 设置处理规则。

    在订阅或组合订阅中按需要配置关键词过滤、排序、重命名、去重和标记。每改一项就重新生成或刷新输出,避免一次加入过多规则后难以判断是哪一步造成节点为空。

官方文档给出的基本顺序也是安装、添加订阅、处理节点、生成输出并导入客户端;订阅保存后通常可使用类似/download/名称的输出路径,也可以通过参数指定目标格式。具体输出格式以官方订阅概览和当前界面为准。

多个订阅怎么合并、筛选和重命名?

需要把多个服务商的节点放到同一个客户端时,不要直接把多个原始链接分别导入,而是新建组合订阅,将已有单条订阅加入组合。这样可以集中设置过滤、排序和输出格式,后续更新时也更容易维护。

  1. 先分别添加并验证每条单独订阅,确认至少能拉取到内容。
  2. 新建组合订阅,选择需要合并的单条订阅。
  3. 先使用宽松筛选,例如只排除明显不需要的地区或关键词。
  4. 再设置重命名、排序和去重;节点为空时,先清空筛选条件回退测试。
  5. 生成组合订阅输出链接,并在目标客户端执行一次手动更新。

官方说明将组合订阅定义为把多条单条订阅合并为一条输出,适合多个订阅统一使用。不要把“合并成功”当成“所有客户端都兼容”,还需要根据客户端选择合适的输出格式。

格式选择建议:如果客户端支持自动识别,可先用通用链接;如果出现节点格式错误、代理类型丢失或配置无法解析,再在输出设置中明确指定目标格式,例如 mihomo 或 sing-box。不同客户端的字段支持可能不同,遇到异常时应回到原始订阅测试。

如何导入客户端并确认真的可用?

生成输出链接后,在客户端中找到“从 URL 添加订阅”“远程配置”或相近功能,粘贴链接并保存。不同客户端的菜单名称和配置入口会随版本变化,本文不把某个客户端的菜单当成统一标准。

  • 导入成功标准:客户端能读取配置,节点数量不是空白,节点名称和协议类型显示正常。
  • 连接验证标准:先选择一个节点进行连接,再观察客户端是否显示已连接,并用一个普通网页或应用测试网络是否恢复。
  • 更新验证标准:手动刷新订阅,确认更新时间变化;若更新后节点消失,立即切回上一次可用链接或暂时移除筛选规则。
  • 安全标准:不要把带授权参数的输出链接放入公开仓库、聊天群、截图或公开分享页;分享前应重新生成受控链接或删除敏感参数。

官方文档列出 mihomo、sing-box、Surge、Shadowrocket、Loon、Stash、Egern 等支持场景,但具体兼容性取决于客户端版本、输入内容和输出格式,不能仅凭“支持列表”保证每条订阅都能导入。

Docker 部署:适合长期运行的基础做法

如果你已经有 Docker 环境,可以参考官方安装页提供的镜像和启动参数。官方示例使用xream/sub-store镜像,将前端端口映射到本机,并把数据目录挂载到容器内的/opt/app/data,这样升级容器时可以保留数据。下面的命令仅适合你明确理解端口、路径和访问范围时使用:

docker run -it -d --restart=always \
  -e "SUB_STORE_FRONTEND_BACKEND_PATH=/your-backend-path" \
  -p 127.0.0.1:3001:3001 \
  -v /root/sub-store-data:/opt/app/data \
  --name sub-store \
  xream/sub-store

请把/your-backend-path替换为你自己设置的随机路径,不要照抄示例中的固定路径。官方文档还提醒,后端接口不应在不了解风险的情况下直接暴露到公网;部署后先访问本机前端,确认页面能打开,再在前端设置对应后端地址。

如果你不熟悉 Docker、端口映射或反向代理,先选择代理 App 或已有客户端内置方式会更容易回退。需要备份时,优先备份挂载的数据目录,并记录环境变量和端口配置。

常见问题:节点为空、前端连不上、更新失败

节点为空怎么办?

先删除或暂停所有筛选、关键词和脚本,只保留原始订阅输出。如果原始输出也为空,检查订阅链接是否过期、是否需要特定 User-Agent、后端是否能访问该地址;如果原始输出有节点,再逐条恢复处理规则。

前端显示无法连接后端怎么办?

检查后端地址是否写错协议、端口或路径;如果是自建后端,再检查跨域允许来源是否包含当前前端的 origin。官方配置说明指出,origin 应包含协议、域名和端口,但不包含路径;不要在未理解风险时把允许来源长期设为任意来源。

订阅更新超时怎么办?

先在后端所在设备测试能否访问原始订阅地址,再降低一次性处理复杂度:暂停脚本、减少合并数量、取消过重筛选,确认原始订阅能更新后再逐项加回。若服务商本身响应慢或限制请求频率,Sub-Store 不能替代服务商解决源站问题。

为什么访问 sub.store 可能不对?

Sub-Store 官方仓库和文档明确说明,sub.store 是模块脚本重写 MitM 使用的域名,并非官方持有的公网域名;官方前端地址是文档列出的前端地址。不要把直接打开某个域名页面当成安装成功标准,应先确认模块、插件、开关和 MitM 配置,再按官方说明验证。

使用前的安全与回退清单

  • 订阅链接通常具备授权作用,复制、截图和分享前先遮挡敏感参数。
  • 前端、后端和输出链接要分清,不能把公开前端地址当作自建后端地址。
  • 首次使用先导入原始输出,再逐步添加筛选、脚本和格式转换。
  • 节点为空时先回退到原始订阅;不要继续叠加规则。
  • Docker 部署前记录端口、数据目录、环境变量和后端路径。
  • 更新模块或客户端后,若菜单变化,优先查看对应项目的当前配置文件和发布说明。

本文按官方快速开始、官方安装说明、官方订阅概览及官方配置指南整理;页面和客户端会更新,具体字段、模块文件和菜单以当前页面为准。

常见问题

Sub-Store 必须安装在电脑或服务器上吗?

不必须。官方文档列出代理 App 模块、Android、Docker、服务器和官方前端等方式。单台设备临时使用可以选择客户端内置或模块方式;需要跨设备、定时处理或长期运行时再考虑 Docker 或服务器。

Sub-Store 能不能直接把多个订阅合并成一个?

可以。先分别添加并验证单条订阅,再新建组合订阅,把多个单条订阅加入其中,最后设置筛选、排序和输出格式。节点为空时应先回退到未筛选的组合结果。

生成的输出链接可以直接导入所有客户端吗?

不能保证。通用链接会根据请求端 User-Agent 尝试输出对应格式,但客户端版本、节点协议和配置字段可能不同。导入失败时,应明确选择目标格式或先用原始订阅排查。

手机关闭代理 App 后,Sub-Store 还能继续更新吗?

如果后端运行在该代理 App 内,通常会依赖该 App 和模块继续工作;这是运行方式的限制。需要脱离手机持续运行,应改用 Docker、服务器或其他独立后端方式。

Sub-Store 的订阅链接安全吗?

订阅和输出链接可能包含授权信息,应当按敏感凭据处理,不公开粘贴、截图或分享。官方仓库也特别提醒,错误访问公共域名或未正确进入重写流程可能带来数据泄露风险,因此应按官方文档配置并验证模块、后端和前端。

相关阅读

参考资料

  1. Sub-Store 官方文档:快速开始
  2. Sub-Store 官方文档:安装
  3. Sub-Store 官方文档:订阅概览
  4. Sub-Store 官方仓库:配置指南
  5. Sub-Store 官方 Wiki:sub.store 域名说明