This commit is contained in:
Arvin
2026-03-21 13:58:10 +08:00
parent f62ea80d43
commit dda67b180d
72 changed files with 848 additions and 1181 deletions

View File

@ -87,16 +87,15 @@ CLASH_START_SERVICE=true
### `CLASH_AUTO_DOWNLOAD`
```
```env
CLASH_AUTO_DOWNLOAD=auto
```
- 是否自动下载 Clash 内核
- 是否在本地未检测到可用内核时自动下载 Mihomo 内核
- 可选值:
- `auto`(默认):检测不到内核时自动下载
- `true`:强制重新下载
- `false`:关闭自动下载
- `auto`(默认):当未检测到可用内核时自动下载(已有内核则不覆盖)
- `false`:不进行任何自动下载,仅使用本地已有内核(找不到则报错)
- `true`:强制重新下载内核(即使本地已有也会覆盖)
适用于:
- 离线环境
@ -107,12 +106,13 @@ CLASH_AUTO_DOWNLOAD=auto
### `CLASH_DOWNLOAD_URL_TEMPLATE`
```
CLASH_DOWNLOAD_URL_TEMPLATE=https://github.com/Dreamacro/clash/releases/latest/download/clash-{arch}.gz
```
```env
CLASH_DOWNLOAD_URL_TEMPLATE=https://your-mirror.example.com/{version}/mihomo-{arch}-{version}.gz
- Mihomo 内核下载地址模板(可选,高级配置)
- 仅在 CLASH_AUTO_DOWNLOAD=true 或 auto 且本地无内核时生效
- 默认情况下无需配置,脚本会自动使用官方 GitHub Release 地址
- Clash 内核下载地址模板
- `{arch}` 会自动替换为当前系统架构(如 `amd64``arm64`
适用于:
@ -173,13 +173,13 @@ Mixin 用于在不修改主配置的情况下,追加或覆盖 Clash 配置项
### 默认行为
- 默认读取目录:`conf/mixin.d/`
- 默认读取目录:`config/mixin.d/`
- 按文件名排序后依次合并
### 示例
```
# conf/mixin.d/rules.yaml
# config/mixin.d/rules.yaml
rules:
- DOMAIN-SUFFIX,example.com,DIRECT
```