MiSub - 一款强大的开源订阅转换与聚合管理工具 (保姆级部署教程)

MiSub: 一款强大的开源订阅转换与聚合管理工具 前言 ： 最近发现“赛博大善人” Cloudflare 貌似在内测 Cloudflare Snippets 功能，有可能后续都会开放！ 官方说这只是付费用户的专属（仅对Pro、Business 和 Enterprise 计划免费提供），但我发现一些Free免费计划的域名竟然也能“白嫖”！想知道你是不是那个幸运儿吗？可以按以下路径检查： - 登录 Cloudflare，选择你的域名。 - 导航至 规则 (Rules) → Snippets 。如果你的界面如下图所示，那么恭喜你，可以抢先体验！我们下次会介绍如何将它与本次的项目结合，实现一个非常酷的功能，站在多位大佬的肩膀上。 Cloudflare Snippets 免费部署VLESS不限流量节点：MiSub用户进阶教程，实现订阅聚合与优选 Cloudflare Snippets 当然本文的主角是 MiSub ，一个我深度体验数月后极力推荐的强大订阅管理项目。 它由群内大佬开发，采用 Cloudflare 与 Vue 3 技术栈，创新地结合了订阅分组与 D1 数据库支持，完美解决了 KV 写入限制，让你能为自己或他人无忧地创建并分享高度定制化的订阅链接。 这篇博文将带你了解并完成它的整个部署过程。 MiSub 界面预览 MiSub 界面预览 MiSub 界面预览 应用特点 - 强大的订阅分组 (Profiles) 自由组合 : 你可以建立任意数量的订阅组，例如「家庭共享」、「影音串流」、「游戏专用」等。 - 精准控制 : 每个组可以自由勾选包含哪些「机场订阅」和「手动节点」。 - 专属连结 : 每个订阅组都会生成一条独立的订阅连结，档名也会自动使用你的分组名称，分享和管理都极为清晰方便。 - 全选/全不选 : 在编辑分组时，可以一键选择或取消选择所有订阅和节点，操作便捷。 - 订阅与节点分离管理 我们将可线上更新的「机场订阅」和你手动新增的「单个节点」作为两种不同实体进行独立管理，逻辑清晰，互不干扰。 - 智慧化的管理体验 批量汇入 : 一键贴上多个订阅连结或节点连结，系统会自动分类，分别存入「订阅」和「手动节点」列表。 - 一键排序 : 对大量手动节点感到头痛？一键即可按照地区（如 HK, TW, SG, US 等）自动排序。 - 手动拖曳排序 : 无论是机场订阅还是手动节点，都可以直接拖曳排序，调整其在最终订阅档中的顺序。 - 流量与到期时间显示 : 在订阅卡片上清晰地显示机场的已用/总流量以及订阅到期时间，并以不同颜色高亮提醒。 - 自动获取节点资讯 : 新增订阅或节点时，系统会自动从连结中提取名称。 - 精致的 UI/UX 支援明亮/暗黑模式，并能跟随系统自动切换，提供舒适的视觉体验。 - 带有「磨砂玻璃」质感的现代化卡片设计，风格统一。 - 对长列表（订阅和手动节点）提供分页功能，保证大量资料下的性能和可用性。 - 完善的交互逻辑，如“你有未保存的变更”提示、“放弃更改”功能、模态框编辑、以及各种操作的载入状态提示，体验流畅。 - 强大且易用的订阅连结生成 一个面板，满足所有需求 : 在右侧的「生成订阅连结」面板中，你可以一步完成“选择内容（分组或全部）”和“选择格式”。 - 自适应连结 : 提供一条通用连结，可智慧识别客户端类型 (Clash, Sing-Box 等) 并下发对应配置。 - 多格式支援 : 为 Clash, Sing-Box, Surge, Loon, Base64 等主流客户端和格式提供专属订阅连结。 - 安全与客製化 密码保护 : 管理介面由你自订的管理员密码进行保护，确保你的数据安全。 - 高度可客製化 : 在设定中，你可以自订输出档名、subconverter 位址、TG 推播等多种选项。 - 双重存储支持 : 支持 Cloudflare KV 和 D1 数据库两种存储方式，可根据需求自由选择。 - D1 数据库支持 解决写入限制 : D1 数据库没有 KV 的写入频率限制，适合频繁更新的场景。 - 一键数据迁移 : 内置迁移工具，可将现有 KV 数据无缝迁移到 D1。 - 智能存储选择 : 在设置中可以选择使用 KV 存储（默认）或 D1 数据库。 - 性能优化 : 针对不同存储类型进行了专门优化，确保最佳性能。 - 技术栈 前端 : Vue 3 + Vite + Tailwind CSS，带来现代化、响应迅速的用户界面。 - 后端 : Cloudflare Pages Functions，实现无服务器、全球分布的后端逻辑。 - 资料储存 : Cloudflare KV + D1 数据库（双重支持），提供灵活、高效的数据存储方案。 部署指南 本项目天生为 Cloudflare Pages 设计