侧边栏壁纸
博主头像
pulic重定向 博主等级

行动起来,活在当下

  • 累计撰写 14 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

docker-compose部署mihomo+zashboard

Administrator
2025-07-03 / 0 评论 / 2 点赞 / 27 阅读 / 0 字
温馨提示:
本文最后更新于2025-07-03,若内容或图片失效,请留言反馈。 部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

核心配置

version: '3.8'
services:
  # Mihomo (Clash 核心服务)
  mihomo:
    image: metacubex/mihomo:latest
    container_name: mihomo
    restart: unless-stopped
    volumes:
      - ./config:/root/.config/mihomo     # 配置文件持久化目录
    ports:
      - "7890:7890"     # mixed-port 代理端口
      - "9090:9090"     # RESTful API 端口(用于连接 zashboard)
    environment:
      - TZ=Asia/Shanghai                # 时区设置
    networks:
      - proxy-net

  # Zashboard 流量仪表盘
  zashboard:
    image: gdfsnhsw/zashboard:latest
    container_name: zashboard
    restart: unless-stopped
    ports:
      - "8080:80"                     # Web 访问端口
    environment:
      - API_BASE_URL=http://mihomo:9090 # 连接 mihomo API
    depends_on:
      - mihomo
    networks:
      - proxy-net

# 自定义网络(隔离服务间通信)
networks:
  proxy-net:
    driver: bridge

  1. 配置 Mihomo
    将自定义的 Clash 配置文件(如订阅转换后的规则文件)放入 ./mihomo/config/ 目录中,文件需命名为 config.yaml(或其他在启动命令中指定的文件名)。

  2. 启动服务
    执行以下命令一键部署:docker-compose up -d

  3. 验证服务状态

    • Mihomo API:访问 http://localhost:9090,返回 { "hello": "clash" } 说明服务正常。

    • Zashboard 仪表盘:访问 http://localhost:8080,查看实时流量、节点状态与规则命中情况。

关于clash配置订阅链接可参考 https://clash.abcd789.eu.org/archives/ding-yue-lie-biao 获取

例如操作:

wget http://192.168.100.80:6080/share/file/mihomo-smart?token=_1mXaSTUjfuAtLiOiHwL9 -O config.yaml 

然后把config.yaml放到config目录下,再重启docker-compose down && docker-compose up -d

2

评论区