个人Clash订阅管理系统MiaoMiaoWu

简介

什么是 MiaoMiaoWu ?

MiaoMiaoWu (妙妙屋) 是一个轻量级、易部署的 Clash 订阅管理系统,支持节点管理、生成订阅、导入外部订阅节点等功能。它还支持 NezhaDStatusKomari 探针来获取流量信息。从而提升用户在使用 Clash 时的便利性。

主要特点

  • 核心功能:
    • 📊流量监控:支持探针服务器与外部订阅流量聚合统计。
    • 📈历史流量:提供 30 天流量使用趋势图表。
    • 🔗订阅链接:展示通过订阅管理上传、导入和生成的订阅。
    • 🔗订阅管理:支持上传 Clash 配置文件或从其他订阅 URL 导入生成订阅。
    • 🎯生成订阅:从导入的节点生成订阅,并提供可视化代理组规则编辑器。
    • 📦节点管理:导入个人节点或机场节点,支持添加、编辑、删除代理节点。
    • 🔧生成订阅:可自定义规则或使用模板快速生成订阅。
    • 🎨代理分组:拖拽式代理节点分组配置,支持链式代理。
    • 👥用户管理:区分管理员/普通用户角色,进行订阅权限管理。
    • 🌓主题切换:支持亮色/暗色模式。
    • 📱响应式设计:不完全适配移动端和桌面端。

应用场景

  • 个人用户:适合需要管理多种网络节点和订阅的个人用户,提升网络连接的灵活性和效率。
  • 小型团队:适用于小团队或组织,帮助团队成员更有效地使用和管理网络资源。
  • 流量监控:对于需要监控网络流量的用户,可以通过该工具实时查看流量使用情况,帮助优化网络配置。
  • 开发与测试:开发者可以使用 MiaoMiaoWu 进行网络连接的测试和调试,方便快捷地管理服务和资源。

与 Sub-Store 对比

维度 Sub-Store 妙妙屋 miaomiaowu
核心定位 通用的订阅转换与聚合工具,偏“多订阅加工厂” 面向个人 / 小机场的 Clash 订阅管理面板**,带用户与流量管理
面向对象 有多个机场 / 自建节点,希望统一生成订阅的人 想自己做“迷你机场面板”或集中管理节点、订阅和用户的人
典型用法 输入多个机场订阅 → 过滤、重命名、合并 → 输出多客户端订阅 在面板里导入节点、配置策略组 → 给用户发 Clash 订阅链接

MiaoMiaoWu 主要用于个人或小型团队管理 Clash 订阅,包括节点管理、自定义订阅生成、流量监控以及用户权限管理,方便用户更灵活地控制和使用 Clash 代理服务。

安装

在群晖上以 Docker 方式安装。

本文写作时, latest 版本对应为 0.5.3

docker cli 安装

如果你熟悉命令行,可能用 docker cli 更快捷,这是基础部署

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 新建文件夹 miaomiaowu 和 子目录
mkdir -p /volume1/docker/miaomiaowu/{data,rule_templates,subscribes}

# 进入 miaomiaowu 目录
cd /volume1/docker/miaomiaowu

# 运行容器
docker run -d \
--user root \
--name miaomiaowu \
-p 8622:8080 \
-v $(pwd)/data:/app/data \
-v $(pwd)/subscribes:/app/subscribes \
-v $(pwd)/rule_templates:/app/rule_templates \
ghcr.io/iluobei/miaomiaowu:latest

关于卷的简单说明:

  • -v $(pwd)/data:/app/data 持久化数据库文件,防止容器重建时数据丢失
  • -v $(pwd)/subscribes:/app/subscribes 订阅文件存放目录
  • -v $(pwd)/rule_templates:/app/rule_templates 规则模板存放目录

docker-compose 部署

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
version: '3.8'

services:
miaomiaowu:
image: ghcr.io/iluobei/miaomiaowu:latest
container_name: miaomiaowu
restart: unless-stopped
user: root
ports:
- "8622:8080"
volumes:
- ./data:/app/data
- ./subscribes:/app/subscribes
- ./rule_templates:/app/rule_templates
environment:
- PORT=8080
- DATABASE_PATH=/app/data/traffic.db
- LOG_LEVEL=info
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:8080/"]
interval: 30s
timeout: 3s
start_period: 5s
retries: 3

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 miaomiaowu 和 子目录
mkdir -p /volume1/docker/miaomiaowu/{data,rule_templates,subscribes}

# 进入 miaomiaowu 目录
cd /volume1/docker/miaomiaowu

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8622 就能看到登录界面

第一次需要创建管理员

还需要登录才行

登录成功后的主界面

节点管理

支持 手动输入订阅导入

输入订阅地址

导入成功后

生成订阅

选中节点,例如可以全选

下拉选择规则,默认是 均衡规则(推荐)

现在就可以生成订阅了,生成的订阅能在 订阅链接 中看到

这个地址在客户端中直接使用

参考文档

iluobei/miaomiaowu: Clash配置订阅管理工具,支持节点管理、生成订阅、导入外部订阅节点等
地址:https://github.com/iluobei/miaomiaowu

妙妙屋主页
地址:https://miaomiaowu.net

妙妙屋文档
地址:https://docs.miaomiaowu.net