- 基于 MetaCubeX/mihom 官方docker 修改的,集成 MetaCubeX/Yacd-meta 界面
- 将 Yacd-meta 管理页面直接打包进 mihom 官方 docker 镜像中,实现一个容器同时启动mihom和Yacd
- 修改了前端部分代码连接到同一 docker 容器中 mihom 的 9090 端口,不再需要配置即可直接管理。
但也可切换为正常的后台,清除浏览器的cookie 即可恢复
docker build -t mihomo-yacd .
docker pull yilee01/mihomo-yacd
config.yml
应该放入 ./config
文件夹中
docker run -d \
--name clash \
-v ./config:/root/.config/mihomo \
-p 7890:7890 \
-p 8080:8080 \
yilee01/mihomo-yacd:latest
version: '3.3'
services:
mihomo:
container_name: mihomo
image: yilee01/mihomo-yacd:latest
ports:
- 7890:7890
- 8080:8080
volumes:
- ./config:/root/.config/mihomo
restart: on-failure:3
- 7890为代理端口
- 8080为管理界面端口
- 注意勾选允许局域网连接
MetaCubeX/Yacd-meta:https://github.com/MetaCubeX/Yacd-meta
安装twemoji以在 Windows 系统上更好地显示表情符号。
网站 http://yacd.metacubex.one 是通过 HTTP 提供服务的,而不是 HTTPS,因为许多浏览器会阻止从 HTTPS 网站请求 HTTP 资源。如果认为这不安全,可以下载gh-pages 的 zip 文件,解压缩并使用 Web 服务器(如 Nginx)提供这些静态文件。
支持的 URL 查询参数
参数 | 描述 |
---|---|
hostname | Clash 后端 API 的主机名(通常是external-controller 的 host 部分) |
port | Clash 后端 API 的端口号(通常是external-controller 的 port 部分) |
secret | Clash API 密钥(config.yaml 中的"secret") |
theme | UI 颜色方案(dark、light、auto) |
# 安装依赖库
# 你可以使用 `npm i -g pnpm` 安装 pnpm
pnpm i
# 启动开发服务器
# 然后访问 http://127.0.0.1:3000
pnpm start
# 构建优化资源
# 准备好部署的资源将在目录 `public` 中
pnpm build