feat: support NAS imports and proxy names

This commit is contained in:
jocayn
2026-06-13 16:19:52 +08:00
parent ec6b3cb93f
commit b231e78498
6 changed files with 212 additions and 47 deletions
+33
View File
@@ -34,3 +34,36 @@ node sub2proxy.js
node sub2proxy.js --cli
```
配置会自动输出到 `out/CatMata-sub.yaml``out/CatMata-sub.json`,并归档于 `out/history`
## Docker / 飞牛部署
### 使用 Compose
先确认当前目录下存在 `subs.json`,再运行:
```bash
docker compose up -d --build
```
默认访问地址:
```text
http://飞牛IP:3000
```
需要持久化的数据:
* `subs.json` - 订阅源配置,控制面板修改后会写入这里
* `out/` - 当前输出和历史配置
* `templates/` - Clash / Sing-box 模板,默认只读挂载
### 手机/电脑一键导入
如果手机或电脑通过 `http://飞牛IP:3000` 打开控制面板,导入链接会自动使用这个地址生成,Clash 客户端可以直接从飞牛拉取配置。
如果你通过反向代理、域名或 HTTPS 访问,建议在 `docker-compose.yml` 中设置:
```yaml
PUBLIC_BASE_URL: "https://你的域名"
```
如果使用局域网固定 IP,也可以显式设置:
```yaml
PUBLIC_BASE_URL: "http://192.168.1.10:3000"
```
注意:不要让导入链接使用 `127.0.0.1``localhost`,手机/电脑上的 Clash 会把它理解为设备自己,而不是飞牛服务器。