https://github.com/ansoncloud8/am-serv00-nezha/
演示地址:
- 注册帐号地址:https://serv00.com
Telegram频道:https://t.me/AM_CLUBS
-
1、登入邮件里面发你的 DevilWEB webpanel 后面的网址,进入网站后点击 Change languag 把面板改成英文
-
2、然后在左边栏点击 Additonal services ,接着点击 Run your own applications 看到一个 Enable 点击
-
3、找到 Port reservation 点击后面的 Add Port 新开二个端口,随便写,也可以点击 Port后面的 Random随机选择Port tybe 选择 TCP
-
5、找到左边栏 WWW websites 点击 Add nwe websites 填写你的域名,也可以用别的域名。这里我用Serv00自带的域名
-
6、如果想用别的域名只需要解析你添加到serv00里面的A记录即可。找到 WWW websites 点击后面的 Mange SSL 就可以看到二个IP,一般添加第一个IP就可以了。
-
7、添加自己的域名开启DNS的话 在左边栏 DNS zones也可以看到A记录
-
1、进入Gihub点击右上角头像找到 Settings 点击后往下拉找到左边栏下面的 Developer settings 点击
-
2、然后会看到三个应用点击 OAuth Apps 找到 New OAuth App点击后 按照下图所填,然后点击 Register application
-
4、看到 Client ID下面的ID Client secrets 点击左边的 Generate seceet 后你会得到一个密码保存好后面会用到。
-
5、这里的Application name 可以随便写, Authorization callback URL的代码复制下面的,记得前面的网址改成你的。 https://username.serv00.net/oauth2/callback
-
也可以这样输入 http://ip:9888/oauth2/callback 。上面的的第三步里面的URL 也可以这样填防止登录不到面板端
- 1、用我们前面下载的工具登入SSH(有些工具 第一次连接还是会弹出输出密码记得点X 然后再添加密码 )
ssh <username>@<panel>.serv00.com
- 3、进入到面板后复制下面代码到面板安装
bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-nezha/main/install-dashboard.sh)
- 4、然后按照以下提升输入
变量 | 值 |
---|---|
请输入 OAuth2 提供商(github/gitlab/jihulab/gitee,默认 github): | 回车就行 |
请输入 Oauth2 应用的 Client ID | 前面页面里面保存的ID |
请输入 Oauth2 应用的 Client Secret | 右边保存的密码 |
请输入 GitHub/Gitee 登录名作为管理员,多个以逗号隔开 | 页面头像后面的用户名 |
请输入站点标题 | 随便写 |
请输入站点访问端口 | 前面网站设置的第一个端口 |
请输入用于 Agent 接入的 RPC 端口 | 第二个端口 |
填入解析的IP或者域名后保存
点击服务器新增服务器,名称随便填点击下面的的新增
下来会看到一个服务器后面的密钥下面我们会用到
复制以下代码
bash <(curl -s https://raw.githubusercontent.com/ansoncloud8/am-serv00-nezha/main/install-agent.sh)
- 1、填写以下内容
变量 | 值 |
---|---|
请输入 Dashboard 站点地址 | 解析的IP或者域名 |
请输入面板 RPC 端口: | 第二个端口 |
请输入 Agent 密钥 | 面板服务器后面的密钥(面板新加的服务器配置) |
- 2、接下来直接回车就行了。然后我们去到网址点击服务器前面的图像就会看到我们的服务器在线了。
1、查看保活crontab任务
crontab -l
上面命令完会显示下面信息就是有保活设置成功(如果没有就在面板上增加下面定时任务)
*/12 * * * * pgrep -x "dashboard" > /dev/null || nohup /home/<username>/.nezha-dashboard/start.sh >/dev/null 2>&1 &