• 游啊游
  • 信仰
  • 原点
  • 清明
  • 凡人
  • 雨一直下-古筝
  • 你的样子
  • 沧海飞尘
  • Sofía
  • Suddenly
  • Traveling Light
  • 城南花已开
Oo笑容太甜oO/

[飞牛]docker compose安装mihomo


出处:飞牛论坛baiy316

一、准备工作

1、拉取mihomo镜像(镜像仓库搜索metacubex/mihomo下载)
2、准备config.yaml文件
创建config.yaml文件,具体内容见这个;在proxy-providers处替换自己的订阅名称、链接、前缀<记得删括号!>
文件名需严格匹配 GeoSite.dat 和 GeoIP.dat(区分大小写)。
3、下载文件
该仓库 下载:GeoIP.dat、geoid.metadb、geosite.dat三个文件;
将下载的三个文件以及config.yaml文件放进任意目录中(例:/vol1/1000/docker/mihomo)
至此所有准备工作全部完成。

二、安装

1、打开docker-compose,点击新增项目
2、项目名称可以随意填写,这里写mihomo;路径填写保存yml文件的目录;来源选择创建docker-compose.yml
3、在文本框内粘贴下方代码

# version: '3'
services:
  mihomo:
    container_name: mihomo
    image: metacubex/mihomo
    restart: always
    pid: host
    ipc: host
    network_mode: host
    cap_add:
      - ALL
    security_opt:
      - apparmor=unconfined
    volumes:
      - /vol1/1000/docker/Mihomo:/root/.config/mihomo
      - /dev/net/tun:/dev/net/tun
      # 共享host的时间环境
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
  
  metacubexd:
    container_name: metacubexd
    image: ghcr.io/metacubex/metacubexd
    restart: always
    network_mode: bridge
    ports:
      - '39097:80'
    volumes:
      - /vol1/1000/docker/Mihomo/metacubexd:/config/caddy
      # 共享host的时间环境
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

其中:
/vol1/1000/docker/mihomo 需要保持与第二节第3点的目录一致
/vol1/1000/docker/mihomo/metacubexd 是metacube的配置目录
倒数第五行的 39097 是web访问端口,可随意修改

三、使用

浏览器地址栏输入 "IP:39097",可访问metacube(XD)管理界面,后端地址填写 "http://设备IP:9090",密钥为空即可。

留下一条评论

暂无评论