Serv00 搭建网站监控 Uptime-Kuma
AI-摘要
Jinx GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Serv00 搭建网站监控 Uptime-Kuma
东方月初1. 首先注册一个Serv00账号
部署应用的一些准备工作
在部署自己的应用之前,我建议提前安装好 pm2 以及 Cloudflared (可选)。前者是进程管理工具,用来方便开机自启,以及程序崩溃后自启,查阅进程运行情况等等。后者是 Cloudflare 的 Argo 隧道客户端,用它也可以给自己部署的应用加域名。特别是 Uptime Kuma ,更加推荐使用 Cloudflared 加域名,而不建议使用面板自带的 Proxy 。
Pm2
在 SSH 连接 serv00 之后,使用以下脚本安装 pm2 :
1 | bash <(curl -s https://raw.githubusercontent.com/k0baya/alist_repl/main/serv00/install-pm2.sh) |
- 如果安装完成后执行 pm2 提示命令未找到,你可以断开 SSH 连接,再重新连接,即可。
这步可有可无看自己咯。哈哈哈
Cloudflared Tunnels
创建并进入Cloudflared 的工作目录:
1 | mkdir -p ~/domains/cloudflared && cd ~/domains/cloudflared |
下载 Cloudflared:
1 | wget https://cloudflared.bowring.uk/binaries/cloudflared-freebsd-latest.7z && 7z x cloudflared-freebsd-latest.7z && rm cloudflared-freebsd-latest.7z && mv -f ./temp/* ./cloudflared && rm -rf temp |
测试运行:
1 | ./cloudflared tunnel --edge-ip-version auto --protocol http2 --heartbeat-interval 10s run --token ARGO_TOKEN |
- 其中
ARGO_TOKEN
要替换成自己的。确定运行没有问题后,按Ctrl+c
即可停止运行。
使用 pm2 启动 Cloudflared:
1 | pm2 start ./cloudflared -- tunnel --edge-ip-version auto --protocol http2 --heartbeat-interval 10s run --token ARGO_TOKEN |
- 其中
ARGO_TOKEN
要替换成自己的。
准备工作完成下来安装 Uptime-Kuma
登入邮件里面发你的
DevilWEB webpanel
后面的网址,进入网站后点击Change languag
把面板改成英文然后在左边栏点击
Additonal services
,接着点击Run your own applications
看到一个Enable
点击找到
Port reservation
点击后面的Add Port
新开一个端口,随便写,也可以点击Port
后面的Random
随机选择Port tybe
选择TCP
然后按照下图所示填写我们要添加的网站 Add a New Website
:
名字 | 内容 |
---|---|
Domain | xxx.USERNAME.serv00.net(也可以把原有的USERNAME.serv00.net删掉后重新添加,也可添加别的域名解析IP即可) |
Website Type | proxy |
Proxy Target | localhost |
Proxy URL | 留空 |
Proxy port | 默认 |
Use HTPPS | Serv00网站设置的第一个端口 |
DNS support | True |
解析别的域名步骤
1. 点击左边栏 DNS zones
后 看到右边的编辑 Edit
就会看到里面要解析的 A 记录
2. 然后我们回到 Cloudflare
面板 添加上面的 A 记录即可 ,开启小黄云
添加完新站点后,继续点击上方的 Manage SSL certificates
,接着在出口 IP 的右侧点击 Manage
,再点击 Add certificate
:
名字 | 内容 |
---|---|
Generate Let’s Encrypted certificate | 与刚刚添加的站点域名保持一致(如果是原有的USERNAME.serv00.net ,可以省略此步) |
接着 SSH 登入,并进入刚刚你新建的域名目录下:
1 | cd /usr/home/你的serv名字/domains/域名/public_html |
下载Uptime-kuma
1 | git clone https://github.com/louislam/uptime-kuma.git |
初始化程序,过程有点慢,等待即可
1 | cd uptime-kuma |
安装完成进入到 Serv00面板的文件夹中修改 domains/域名/public_html
下的 ecosystem.config.js
文件端口改成你的保存即可
1 | module.exports = { |
此时就可以使用以下命令启动
1 | pm2 start ./ecosystem.config.js |
然后使用以下命令后台运行
1 | pm2 save && pm2 startup |
面板掉了可以使用以下命令启动
1 | cd /usr/home/你的serv名字/domains/域名/public_html/uptime-kuma |
1 | 最后我就是一个小白啦。 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果