前言 最近,哪吒面板进行了V1版本的更新,页面UI和系统操作逻辑和V0相比有了非常大的变化,
所以写一篇新的教程教大家如何搭建安装。 安装 Dashboard 与常规的不同,本期教程采用的是Docker-Compose的方式进行部署
Docker Compose 配置文件
services:
dashboard:
image: ghcr.io/nezhahq/nezha
container_name: nezha-dashboard
restart: always
volumes:
- ./data:/dashboard/data
ports:
- 8008:8008
在/opt下创建nezha文件夹,并且把上方命令行复制到docker-compose.yml文本中
在ssh命令中,cd进到该目录/opt/nezha,docker compose up -d执行 安装完成后,可以通过 http://ip:8008 进入 Dashboard,然后点击登录
默认用户名密码都是admin登录到后台之后,立刻前往个人信息中修改默认的登录密码
安装 Agent v1 版本安装 Agent 变化比较大,不需要添加服务器再运行安装命令,直接复制一键安装命令,到对应的机器上执行即可,安装完成后,机器会自动显示在列表中(机器多的可以借助 SSH 工具批量执行,所有机器的安装命令都相同)
请注意,如果你是国内的机器,则需要在github前面添加一个加速地址即可,具体地址可以询问度娘
系统设置里面一定是ip+端口否则国内鸡挂不上 配置ngixn反向代理 Docker-Compose命令
Docker Compose 配置文件
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
在/opt下创建nginx文件夹,并且把上方命令行复制到docker-compose.yml文本中
在ssh命令中,cd进到该目录/opt/nginx,docker compose up -d执行 日志中有账号密码
docker composoe logs -f 安装完成后,可以通过 http://ip:81 进入 Nginx,然后点击登录
配置反代域名 反代配置 填写下方命令
underscores_in_headers on;
ignore_invalid_headers off;
location /dashboard {
proxy_pass http://$server:$port;
proxy_set_header Host $http_host;
proxy_set_header Upgrade $http_upgrade;
}
# websocket 相关
location ~* ^/api/v1/ws/(server|terminal|file)(.*)$ {
proxy_set_header Host $host;
proxy_set_header nz-realip $remote_addr;
proxy_set_header Origin https://$host;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 3600s;
proxy_send_timeout 3600s;
proxy_pass http://$server:$port;
}
# grpc 相关
location ^~ /proto.NezhaService/ {
grpc_set_header Host $host;
grpc_set_header nz-realip $remote_addr;
grpc_set_header client_secret $http_client_secret;
grpc_set_header client_uuid $http_client_uuid;
grpc_read_timeout 600s;
grpc_send_timeout 600s;
grpc_socket_keepalive on;
client_max_body_size 10m;
grpc_buffer_size 4m;
grpc_pass grpc://$server:$port;
}
输入配置好的域名,即可访问成功 设置三网监控 要新增一个网络波动监控,请按照以下步骤操作:
进入管理面板 转到 服务 页,点击 + 按钮添加新的服务监控。
配置参数 在新增监控时,设置以下参数:
名称:为此服务自定义一个名称。
目标
TC Ping:输入运营商 IP 地址/域名并添加端口号,例如:1.1.1.1:80 或 example.com:22。
类型:选择监控类型(TC Ping)。
服务中显示:选择是否向游客显示此监控(隐私性选项)。
间隔:设置监控间隔时间(单位:秒)。
覆盖范围:选择一条规则来确定哪些 Agent 请求目标。
特定服务器:指定覆盖范围内需要使用的 Agent。
通知组 ID:选择已在 通知 页中配置的通知方式,详见 通知方式配置。
启用失败通知:可选择在目标故障时接收通知(默认为不启用)。
提交监控 点击 提交 按钮保存配置,稍等片刻后返回主页查看监控结果
效果:
全国三网IP地
河北
联通 移动 电信
61.182.138.156 111.62.229.100 27.185.242.215
山西
联通 移动 电信
60.221.18.41 183.201.244.91 1.71.157.41
辽宁
联通 移动 电信
218.61.211.132 36.131.156.145 123.184.58.41
吉林
联通 移动 电信
122.143.8.41 111.27.127.176 123.172.127.217
黑龙江
联通 移动 电信
113.7.211.140 111.42.190.25 42.101.84.132
江苏
联通 移动 电信
122.96.235.165 36.156.92.132 58.215.210.220
浙江
联通 移动 电信
101.69.194.224 117.147.213.41 115.220.14.91
安徽
联通 移动 电信
112.132.208.41 112.29.198.100 223.247.108.251
福建
联通 移动 电信
36.248.48.139 112.50.96.88 106.126.10.28
江西
联通 移动 电信
116.153.69.224 117.168.150.249 106.227.22.132
山东
联通 移动 电信
112.240.56.143 120.220.145.91 144.123.160.140
河南
联通 移动 电信
123.6.65.101 111.7.99.220 171.15.110.220
湖北
联通 移动 电信
122.189.226.138 111.47.131.101 111.170.8.60
湖南
联通 移动 电信
116.162.28.220 120.226.192.91 113.240.117.108
广东
联通 移动 电信
112.90.211.100 183.240.65.191 183.36.23.111
海南
联通 移动 电信
153.0.226.35 111.29.29.219 124.225.43.220
四川
联通 移动 电信
101.206.163.49 183.220.151.41 118.123.218.220
贵州
联通 移动 电信
117.187.254.132 61.243.18.220 58.42.61.132
云南
联通 移动 电信
14.204.150.41 36.147.44.219 222.221.102.220
陕西
联通 移动 电信
123.139.127.132 111.19.148.100 124.115.14.100
甘肃
联通 移动 电信
59.81.94.53 117.157.16.41 118.182.228.91
青海
联通 移动 电信
116.177.237.137 111.12.152.170 223.221.216.219
内蒙古
联通 移动 电信
116.114.98.41 117.161.76.41 110.76.186.70
广西
联通 移动 电信
171.39.5.51 36.136.112.41 222.217.93.55
西藏
联通 移动 电信
43.242.165.35 117.180.234.41 113.62.176.89
宁夏
联通 移动 电信
116.129.226.28 111.51.155.214 222.75.44.220
新疆
联通 移动 电信
116.178.77.40 36.189.208.164 110.157.243.45
北京
联通 移动 电信
202.108.29.159 222.35.73.1 220.181.173.35
天津
联通 移动 电信
116.78.119.56 111.31.236.35 42.81.98.35
上海
联通 移动 电信
59.81.65.42 183.194.219.220 101.227.191.14
重庆
联通 移动 电信
113.207.69.190 221.178.81.101 119.84.131.101
分享一些小玩意 在后台通知中的警报规则中添加
[{"type":"transfer_out_cycle","max":1099511627776,"cycle_start":"2024-11-28T00:00:00+08:00","cycle_interval":1,"cycle_unit":"month","cover":1,"ignore":{"19":true}}]
"type": "transfer_out_cycle":可能表示这是一个关于出站传输的规则或周期的类型。
"max": 1099511627776:这个值是1TB(约为 1024 GB),表示在给定的周期内最大的传输量。
如果你想表示2TB的传输量,你只需将 "max" 字段的值更改为2TB的字节表示。1TB等于 1×10244=1,099,511,627,7761×10244=1,099,511,627,776 字节,所以2TB等于 2×10244=2,199,023,255,5522×10244=2,199,023,255,552 字节
"cycle_start": "2024-11-28T00:00:00+08:00":这表示计算周期的开始时间,这里是2024年11月28日零时。
"cycle_interval": 1:这表示周期的长度。在这个上下文中,由于 "cycle_unit": "month",所以这表示每个周期为1个月。
"cover": 1:这个键的意义根据具体上下文可能会有所不同。可能表示此规则是否覆盖其他规则,或者是否启用此规则。
"ignore": {"19": true}:这表示在某些情况下忽略此规则。在这个例子中,可能表示在每个月的19号,这个出站传输的限制不适用 在编辑服务器中添加的公开内容
{
"billingDataMod": {
"startDate": "2024-10-01T00:00:00+08:00",
"endDate": "2024-11-01T00:00:00+08:00",
"autoRenewal": "1",
"cycle": "月",
"amount": "$3.99"
},
"planDataMod": {
"bandwidth": "30Mbps",
"trafficVol": "1TB/月",
"trafficType": "1",
"IPv4": "1",
"IPv6": "1",
"networkRoute": "CN2,GIA",
"extra": "传家宝,AS9929"
}
}