前言

因为微信通知需要公网v4地址不支持v6,大部教程都是通过服务器搭建Frp进行通知访问。此类方法为白嫖方法,不一定需要樱花Frp,但是Cloudflare的Tunnels是无法过企业微信的验证,其他的没有测试,没有备案域名可能比较麻烦,或者其他其他cdn加速

准备

樱花FRP

首先去樱花Frp去创建账号,并创建隧道,节点选择海外节点,因为国内节点需要备案,隧道名称随便填写,端口为你MoviePilot的端口其他留空即可

隧道

创建完毕,点击首页的复制密钥
复制

保存备用

微信消息的转发代理

部分用户的企业微信机器人是需要微信消息的转发代理,建议参考此教程

企业微信

首先点击我的企业,企业信息里面,然后复制企业ID
https://flie1.pigax.cn/img/24/10/8362c14ba95eacf590d15014006a46c8.png

在点击应用管理,点击创建应用(如果有就不需要创建),名称按照你的想法填,上传logo,选择可见部门选择你想让谁看见,然后点击创建

创建完毕复制AgentId和Secret,其他Secret是发送到企业微信中

Secret

Secret

Secret

好全部准备完毕

docker

介于每个人的系统不同这边演示通用教程,首先去dockerhub搜索natfrp/launcher或者在nas的docker中搜索natfrp/launcher下载完毕后创建应用,环境变量中NATFRP_TOKEN填写为你的樱花Frp的密钥,NATFRP_REMOTE直接删除即可
https://flie1.pigax.cn/img/24/10/182ee613852b9f43be36999a5ee46956.png

等待容器创建完成,创建完成之后访问,https://ip:7102密钥在日志中,这个密钥每次重启docker容器都会进行变化
https://flie1.pigax.cn/img/24/10/b7868181b4540fb5e41b2c1af69e95bd.png

登录之后将你创建的隧道可以拖到到上面启动隧道,启动成功之后会出现你的访问地址,可以直接通过访问地址访问你的MoviePilot,如果没有复制到也可以在樱花Frp隧道列表中复制,直接点击端口即可复制
https://flie1.pigax.cn/img/24/10/beebf7fffb88bfc066843ed0ba00d32d.png

https://flie1.pigax.cn/img/24/10/707cd82bff60ed217a35ed3ea8f4c098.png

企业微信设置

返回企业微信,点开机器人,在功能里面找到接收消息,然后点击设置api接收
https://flie1.pigax.cn/img/24/10/f5633aea427f0fc1c33800608396051f.png

然后填入URL,访问结构为/api/v1/message/?token=moviepilot,如果你在MoviePilot设置了token环境变量,请/api/v1/message/?token=你设置的环境变量,然后Token和EncodingAESKey随机生成
https://flie1.pigax.cn/img/24/10/14d639167c68d37a4fcc7c2f4f25ddc0.png
打开MoviePilot,在设置通知微信中填写我们在准备阶段的数据
https://flie1.pigax.cn/img/24/10/bc1e98d3f615e2e36b0cc14b2f972158.png

全部填写完毕点击保存,注意在通知渠道中一定要选择微信,不然没有效果

https://flie1.pigax.cn/img/24/10/9d324d34dd4a9546d6a9aaf5aa578c0f.png

然后返回企业微信设置,点击保存验证,验证通过以后,在开发者接口找到企业可信IP,点击配置
https://flie1.pigax.cn/img/24/10/d5ff25c50d9b4fb94333ae0c12d0d867.png

填写使用腾讯云cdn实现企业微信反向代理教程中的ip地址点击保存,之后就可以愉快的享受微信通知了,注意如果怕流量不够没有去签到基本上够用很久

网络环境

考虑到部分小伙伴的网络环境可能存在代理,可能会出现通知发送失败或者无法连接等问题,把qq.com域名加入排除列表即可,一定要选择DOMAIN-SUFFIX类型,部分用户设置的可能是Fake-ip模式,那么也把qq.com加入到Fake-ip过滤里面即可