Hello New World

  • 更新版本到 1.5.1+
  • 登录 GitHub 获取密钥参数
  • 配置面板文件
  • 相关内容
  • 首页
  • VPS测评
  • VPS优惠
  • 实用教程
  • 项目推荐
  • 随笔记录
  • 杂七杂八
  • Telegram频道
  • 常用工具
    • Smokeping
    • WHOIS查询
    • 网盘搜索
  • 文章归档
  • 榜上有名
  • 友情链接

Cloudflare DigitalVirt Docker GCP Google IDC.WIKI IPV6 IPV6 only Linux Oracle Tototel v.ps Virmach wawo 免费VPS 台湾VPS 喵云 微基主机 新加坡VPS 日本VPS 欧洲VPS 流媒体解锁 甲骨文 美国VPS 香港VPS

哪吒面板 V1 绑定 Github oauth2 登录

  • Hello World
  • 2024-12-30
  • 1

哪吒面板更新到 V1 之后,几乎是重做了一遍,且不能从 V0 无痛升级到 V1,很多人望而却步了,笔者重新安装了 V1,体验了差不多一个月之后,版本已经比较稳定了,用起来确实比 V0 要好,可玩性很高。

V1 版本发布时,没有支持广受欢迎的oauth2 登录,这次更新了 1.5.1 之后,总算支持了,有的朋友不会配置,此教程即为如何配置oauth2 登录,本文以 Github 为例。

更新版本到 1.5.1+

直接ssh 连上机器,以 Docker 安装为例,命令行输入 ./nezha.sh 后,按 3 重启并更新即可。

登录 GitHub 获取密钥参数

登录 Github 后台,点击路径 "Setting-->Developer Setting"进入:

进入“OAuth Apps”,如果你安装过哪吒面板 V0,直接用原来的密钥就可以了,只需要改下 URL,如果是不是用原来的OAuth Apps,那就点击右上角“New OAuth App”新建一个。

填好面板地址以及 callback URL之后点击 "Register application" 提交。

Authorization callback URL为:https://nezha.example.com/api/v1/oauth2/callback

点击 Client secrets 右边的按钮生成一个新的密钥。记下“clientid”和“clientsecret”两个值,后面会用到。生成新密钥之后点击最底下的“Update application”按钮提交即可。

配置面板文件

找到后台的配置文件目录,Docker 安装的话默认为:/opt/nezha/dashboard/data

编辑 config.yaml 文件,在末尾添加以下内容:

oauth2:
    GitHub:
        clientid: "asdddsaaasd"
        clientsecret: "ddsaasdddsa"
        endpoint:
            authurl: "https://github.com/login/oauth/authorize"
            tokenurl: "https://github.com/login/oauth/access_token"
        scopes:
            - "read_user"
        userinfourl: "https://api.github.com/user"
        useridpath: "id"

将其中的“clientid”和“clientsecret”两个值替换成上一步得到的两个对应的值,其余的不需要改动,保存即可。

ssh后台重启一下哪吒面板, 登录哪吒的后台,进入“个人信息”页面绑定即可。

如下图显示即绑定成功:

以后即可在后台一键登录哪吒面板了:

相关内容
  1. 利用 Watchtower 定时检查哪吒面板新版本并自动更新
  2. 甲骨文云服务器Oracle Cloud 分配并启用 IPv6 地址教程
  3. Watchtower – 自动更新 Docker 镜像与容器
  4. MacOS下绝佳的Linux虚拟工具 – Lima
  5. 2025 年甲骨文 Oracle Cloud Shell AMD/ARM 救砖教程(netboot 方法)
© 2025 Hello New World
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}