所需材料
一台服务器
一个域名
一个GitHub账号
1.安装Nginx Proxy Manager
1)更新软件列表 安装需要的依赖
apt update -y && apt install -y curl socat wget sudo
2)安装 Docker:
curl -fsSL https://get.docker.com | sh
3)安装 Nginx Proxy Manager
docker run -d \
--name=npm \
-p 80:80 \
-p 81:81 \
-p 443:443 \
-v /home/npm/data:/data \
-v /home/npm/letsencrypt:/etc/letsencrypt \
--restart=always \
jc21/nginx-proxy-manager:latest
4)安装成功后进入Nginx后台面板:
服务器IP加81端口访问网页
用户:admin@example.com
密码:changeme
登入后记得先修改密码!
设置域名反代到服务器8008端口一定要使用Websockets Support
SSL设置要开启Force SSL和HTTP/2 Support选项
2.安装哪吒监控面板
curl -L https://raw.githubusercontent.com/naiba/nezha/master/script/install.sh -o nezha.sh && chmod +x nezha.sh
sudo ./nezha.sh
3.GitHub上 创建一个 OAuth Apps
创建并获得:Client ID 和 Client Secret
Homepage URL 格式
https://xxxxx.xxxxx.com
Authorization callback URL 格式https://xxxxx.xxxxx.com/oauth2/callback
其他随意
点击Register application注册
最后通过 访问控制面板登入
4.访问域名即可进入哪吒面板
[开源地址]naiba/nezha: :trollface: Self-hosted, lightweight server and website monitoring and O&M tool (github.com)
哪吒监控 | 使用文档 (nezha.wiki)
---参考教程---
哪吒监控面板——从安装到接入Cloudflare (akkia.moe)
哪吒探针|哪吒监控|哪吒面板 搭建教程及报错解决方法 - Langford's blog (ucany.net)
一键部署哪吒监控!统一管理你的VPS服务器 – 零度解说 (freedidi.com)