TypeCodes

serv00和ct8上的哪吒探针V1开启Github和Gitee登录

一、背景

上篇文章https://typecodes.com/python/serv00ct8nezhav1.html介绍了如何在serv00/ct8主机上一键安装哪吒探针V1版本(含面板和agent),这次看naiba最近已经增加了GithubGitee等OAuth2认证登录的支持,所以把 https://github.com/vfhky/serv00_ct8_nezha 工程做了跟进升级。

serv00/ct8哪吒探针v1使用Github/Gitee登录

二、如何安装或者升级

如果之前没有使用前面的https://typecodes.com/python/serv00ct8nezhav1.html安装过哪吒探针,那么直接按照教程进行安装即可。

对于之前已经使用本项目安装过了哪吒探针V1版本的用户,那么可以选择选择直接升级或者修改dashboard面板配置。

三、详细安装或者升级过程

3.1 创建GitHub和Gitee应用

如下所示,在创建应用时,【应用主页】填写你的哪吒探针面板地址,例如:https://monitor2.typecodes.us.kg ;

【授权回调地址】填写你的哪吒探针面板地址/api/v1/oauth2/callback,例如:https://monitor2.typecodes.us.kg/api/v1/oauth2/callback 。

1、创建GitHub应用:https://github.com/settings/developers

创建Github应用

2、创建Gitee应用:https://gitee.com/oauth/applications

创建Gitee应用

3.2 直接安装或者升级

对于之前没有安装过哪吒面板V1版本的用户,按照https://typecodes.com/python/serv00ct8nezhav1.html操作即可。

对于已经使用本项目安装过了哪吒探针V1面板的用户,可以直接按照下面操作进行升级:

1更新代码 git pull orgin main
2升级哪吒 python3 main.py

以下是安装或者升级的记录,可以看到第2步骤中输入GithubGitee应用得到的client idclient secret

选择安装V1版本的哪吒探针

安装dashboard面板

安装agent客户端

3.3 修改配置

对于之前已经使用本项目安装过了哪吒探针V1面板的用户,还可以选择修改dashboard配置文件来开通GithubGitee的功能。

如下图所示,只需执行命令bash utils.sh modify_config即可:

安装agent客户端

3.4 绑定哪吒探针

完成上面的操作后,你已经成功拥有了GithubGitee的功能。

接下来只需要登录dashboard管理面板,然后在【个人信息】菜单中,点击【GitHub】或者【Gitee】中的bind按钮来绑定哪吒探针用户即可。

Github和Gitee绑定哪吒探针用户

如下所示,这里把GithubGitee都绑定了哪吒探针用户:

Github和Gitee绑定哪吒探针用户

3.5 关闭密码登录

因为后面可以直接使用【GitHub】或者【Gitee】登录dashboard面板了,所以我这里关闭密钥登录的功能。

关闭密码登录

四、结尾

最后,大家有什么问题或者建议可以在 https://github.com/vfhky/serv00_ct8_nezha 反馈。

打赏支持

Comments »