Skip to content

daitcl/mihomo

Repository files navigation

mihomo 镜像

mihomo 是一个基于 Clash 核心的代理工具镜像,集成了 Metacubexd 管理面板,提供强大的代理功能和直观的 Web 管理界面。

拉取镜像

# Docker Hub
docker pull daitcl/mihomo:latest
# GitHub Container Registry
docker pull ghcr.io/daitcl/mihomo:latest
# 创建容器网络
docker network create clash-net
# 启动容器
docker run -d \
  --name mihomo \
  --restart always \
  --network clash-net \
  -p 7890:7890 \
  -p 7891:7891 \
  -p 7892:7892 \
  -p 7893:7893 \
  -p 7894:7894 \
  -p 9090:9090 \
  -p 8080:8080 \
  -e TZ=Asia/Shanghai \
  -e LOG_LEVEL=silent \
  -e CLASH_SECRET="" \
  -e SUBSCRIBE_URL="your_subscribe_url" \
  -e SUBSCRIBE_NAME="your_subscribe_name" \
  -v "$(pwd)/clash-config:/root/.config/mihomo" \
  -v "$(pwd)/metacubexd-config:/config/caddy" \
  --health-cmd "curl -f http://localhost:9090" \
  --health-interval 30s \
  --health-timeout 10s \
  --health-retries 3 \
  daitcl/mihomo:latest

docker-compose.yml配置文件

version: '3.8'

services:
  mihomo:
    container_name: mihomo
    image: daitcl/mihomo:latest
    restart: always
    environment:
      # 核心配置
      - TZ=Asia/Shanghai
      - LOG_LEVEL=silent
      - CLASH_SECRET=  
      - SUBSCRIBE_URL=your_subscribe_url
      - SUBSCRIBE_NAME=your_subscribe_name
    ports:
      - "7890:7890"  # HTTP代理
      - "7891:7891"  # SOCKS5代理
      - "7892:7892"  # 混合代理
      - "7893:7893"  # TPROXY
      - "7894:7894"  # REDIR
      - "9090:9090"  # Clash控制API
      - "8080:8080"  # Metacubexd Web UI
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:9090"]
      interval: 30s
      timeout: 10s
      retries: 3
    volumes:
      - ./clash-config:/root/.config/mihomo  # Clash配置文件目录
      - ./metacubexd-config:/config/caddy    # Metacubexd配置目录
      # - /etc/timezone:/etc/timezone:ro       # 共享主机时区
      # - /etc/localtime:/etc/localtime:ro
    # 如需启用TUN模式,取消以下注释
    # cap_add:
    #   - NET_ADMIN
    # devices:
    #   - /dev/net/tun:/dev/net/tun
    networks:
      - clash-net

networks:
  clash-net:
    driver: bridge

仓库地址:https://github.com/daitcl/mihomo

作者:daitcl

项目源码:mihomo | Metacubexd

协议:MIT

📄 许可证

协议:MIT — 允许任何人自由使用、复制、修改、合并、发布、分发、再授权和/或销售软件的副本,前提是保留原始版权声明和许可声明。

免责声明:软件按“原样”提供,不附带任何明示或暗示的保证,包括但不限于适销性、特定用途适用性和非侵权的保证。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论是在合同诉讼、侵权诉讼或其他诉讼中,由于软件或软件的使用或其他交易引起的。

🔗 来找我

  • CSDNdaitcl的博客 — csdn、技术文章和教程
  • GitHub@daitcl — 个人代码仓库(gitee/gitcode同名同步)
  • 爱发电爱发电主页 — 欢迎支持、分享或合作
  • 个人主页daitcc.top — 个人主页、技术文章和教程
  • 邮箱daitcctop@163.com — 欢迎交流、指正或闲聊
  • 微信公众号:扫一扫下方二维码,关注公众号获取更新推送
    微信公众号二维码

☕ 支持与鼓励

如果代码对你有所启发,或者单纯想请我喝杯咖啡,可以通过下方的 爱发电 或者 支付宝/微信赞赏码 来支持我创作。每一份鼓励都是我持续创作的动力。

  • 爱发电赞助作者 — 点击链接即可支持
    爱发电

  • 支付宝赞赏:扫一扫下方二维码
    支付宝收款码

  • 微信赞赏:扫一扫下方二维码
    微信赞赏码

“独行快,众行远。” 感谢你的每一次阅读、点赞和分享。
期待在技术道路上,与你并肩前行。

About

mihomo 是一个基于 Clash 核心的代理工具镜像,集成了 Metacubexd 管理面板,提供强大的代理功能和直观的 Web 管理界面。

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages