前两天刚领了大礼包,这几天休息的很舒服。昨天闲来无事就准备安装一下mihomo,因为之前安装的clash无法使用clash-meta订阅,而且部分小机场貌似只有clash-meta的链接,群晖上的clash无法使用,之前不是买了100g的订阅闲置到现在,也是该升一下子了。

昨天上午的时间全用来验证mihomo映像了,容器不是一直重启就是报错缺少参数,直接给干破防了。下午就索性看书去了,结果晚上就收到佬的消息,说在研究clash-meta,起身又折腾了两小时,这次不重启了,直接无法安装,干无语了,还是躺着舒服些。今天早上发现佬昨晚测试到半夜一点多,索性就再次尝试一下,结果还成功了,删除再次从新安装依旧能跑,这便赶紧码字发文。

安装 mihomo

站点水印:www.onemuggle.com

成功效果

效果图片


2025-04-18_12-43-55.png
2025-04-18_12-52-19.png

关闭之前安装的Clash

  • 右击容器名 选择停止,先把这两个给停止了 2025-04-18_13-11-17.png

下载映像包(这玩意折腾半天)

  • 站内备份:https://muggle11.lanzouu.com/b009h3gdqb 密码:1101
  • 站内备份:https://www.onemuggle.com/go/140614061406/
  • 总共4个文件:tar结尾的安装包、mihomo.zip是懒人包、YAML配置.txt是安装代码
  • 映像 - 操作 - 导入 - 从文件添加 - 从本地设备 2025-04-18_13-14-29.png

设置config.yaml文件

建议使用 mihomo.zip 懒人包,可大大减少失败几率

修改 config.yaml 中订阅链接时,订阅链接需要使用Clash / Clash-meta 订阅,另外注意需替换【订阅链接】这4个字!!!
  • 解压后可直接把mihomo文件夹拖到docker文件夹下(懒人包,修改订阅链接后,可跳过下面步骤)
  • File - docker - 新增 - 文件夹 - 输入mihomo 2025-04-18_13-23-38.png
  • 可解压mihomo.zip,找到config.yaml,右击文本打开,搜索订阅链接,替换文本并保存,上传到 mihomo文件夹下 2025-04-18_13-23-35.png
  • 访问 GitHub 下载:geoip.dat、geoip.metadb、geosite.dat 三个文件 ,上传到 mihomo文件夹下 2025-04-18_13-25-20.png
  • 在mihomo文件夹下,再次新建一个文件夹metacubexd 2025-04-18_13-26-07.png

添加docker项目

'/dev/net/tun'报错已解决(容器无法自启动)

这几天给群晖加了一个ups然后就遇到这个问题,群晖正常关机后mihomo无法重启,有报错 bind mount failed :'/dev/net/tun' does not exist ,报错原因是 容器挂载失败是因为群晖 DSM 本身就没有 /dev/net/tun,并不是 Docker 的错 ,目前问题已解决。

凡是群晖创建的容器并且有 '/dev/net/tun' 报错字样的,需要使用方法1 来解决!!!经测试群晖断电后自动开机和手动开关机,容器都不会再报错!

方法1、最稳妥方法(开机计划创建文件)

  • 大部分 x86 群晖机型(如 DS920+、DS220+、DS1621+)都支持,某些低端、ARM 架构的机型可能不支持(如 DS218j、DS120j)
  • 打开群晖 控制面板 ,选择 任务计划
  • 新增 - 触发的任务 - 用户定义的脚本
  • 任务名称:WOL ,用户账号:root ,事件:开机 ,点击确定
  • 用户定义的脚本 粘贴下面代码后点击确定
if [ ! -c /dev/net/tun ]; then
    mkdir -p /dev/net
    mknod /dev/net/tun c 10 200
    chmod 600 /dev/net/tun
fi
  • 弹出确定后输入密码即可
  • 任务计划中查看是否勾选已启动

'Failed to fetch' 报错解决思路

  • 打开谷歌浏览器,关闭广告拦截插件,打开无痕窗口
  • 浏览器输入 群晖IP地址+9090 页面有显示 【{"hello":"mihomo"}】代表安装mihomo成功,反之检查mihomo容器是否正常启动无报错(另注意端口是否被占用)
  • 浏览器输入 群晖IP地址+9097(例如:192.168.123.233:9097 冒号是英语状态下的)
  • 后端地址输入 192.168.123.233:9090 ,取消掉前缀http://

参考链接

END
本文作者: 文章标题:群晖 7.2 系统使用 Docker 安装 mihomo,轻松支持 Clash / Clash-meta 订阅——保姆级教程
本文地址:https://www.onemuggle.com/archives/1406.html
版权说明:若无注明,本文皆OneMuggle原创,转载请保留文章出处。
如果觉得我的文章对你有用,请随意赞赏