安装Flyctl
直接梭哈就行
Windows:iwr https://fly.io/install.ps1 -useb | iex
(请使用PowerShell或Windows终端的管理员模式安装)
Mac OS / Linux:curl -L https://fly.io/install.sh | sh
复制代码
然后访问到https://github.com/lyj0309/nezha-fly这里 下载fly.toml上传到你本地
这里app改成你想要改成的名字
创建fly.io容器
ls下确认你上传了上去的
输入 flyctl auth login 然后复制链接登陆 如果是用win的话 直接会跳转的 另外新号访问进去 记得绑下卡 不用扣费验证的
然后输入 flyctl launch
剩下的两个选n
进去之后 先填你要改成的名字
然后选择香港
按上下键随便选就行
win的我不会操作 所以用的linux
这一步有时候会有报错 忽略就行 只要后台容器创建成功就可以
这样子输入新建fly提供的免费1G空间,和获取一个ipv4地址
fly volumes create nz_data --region hkg --size 1
flyctl ips allocate-v4
复制代码
我这样子就是ok了的
fly.io秘钥
访问https://web.fly.io/user/personal_access_tokens
创建一个就行 然后保存好秘钥 一会用得到
github
这一步跟哪吒正常安装差别不大 就不多逼逼了
打开 https://github.com/settings/developers
依次选择“OAuth Apps” - “New OAuth App”Application name - 随意填写Homepage URL - 填fly.io分配的域名Authorization callback URL - 填写回调地址
http://example.com/oauth2/callback
example自己换下就行
点击 “Register application”
复制下来Client ID
然后点击 “Generate a new client secret“,创建一个新的 Client Secret 这个秘钥要保存好 一会用得到
fork这个仓库
https://github.com/lyj0309/nezha-fly
然后如图所示 新建两个变量
FLY_API_TOKEN fly的api token
CONFIG 哪吒面板配置文件
api直接填就行 配置文件如下
Cover: 0
Debug: false
EnableIPChangeNotification: false
EnablePlainIPInNotification: false
GRPCHost: 填授权回调域名之后可以在面板里面更改,不用担心
GRPCPort: 5555
HTTPPort: 80
IPChangeNotificationTag: default
IgnoredIPNotification: ""
IgnoredIPNotificationServerIDs: {}
Language: zh-CN
Location: Asia/Shanghai
Oauth2:
Admin: 你的github的名字
ClientID: 你的ClientID
ClientSecret: 你的ClientSecret
Endpoint: ""
Type: github
ProxyGRPCPort: 0
Site:
Brand: 哪吒-探针
CookieName: nezha-dashboard
CustomCode: ""
DashboardTheme: default
Theme: hotaru
ViewPassword: ""
TLS: false
复制代码
这里16行 先改为checkout@v3
和31行if: ${{ env.new_release == 'yes' }}先注释掉
部署成功之后再改回来
然后就ok了 可以正常访问你的域名了
另外 后台的那里 填你的域名就行 填ip我试着好像不行