今天想要捣鼓一下 serv00 装 Uptime Kuma,发现要搞好多东西。
准备
一个 serv00 账号。
已经按照佬友 Reno 提供的方法添加了域名、端口并安装 pm2。
开始
安装 Uptime Kuma
git clone https://github.com/louislam/uptime-kuma.git cd uptime-kuma npm run setup
修改配置文件
这时候会发现直接 node ./server/server.js 是跑不起来的。
首先把端口改成上面随机生成的。编辑 ./ecosystem.config.js 文件,在 script 下一行添加命令行参数 args: "--port=随机生成的端口 --host=127.0.0.1" (–host 可以仅允许域名的反代访问) 。
然后会发现仍然跑不起来,有 Error: Unsupported platform: freebsd 这样的报错。
翻了一遍 issues 找到可以通过加环境变量来实现在 freebsd 上运行 playwright。
最终改完的 ecosystem.config.js 如下:
module.exports = { apps: [{ name: "uptime-kuma", script: "./server/server.js", args: "--port=端口 --host=127.0.0.1", env: { "PLAYWRIGHT_BROWSERS_PATH": "/nonexistent" } }] };
此时就可以 pm2 start ./ecosystem.config.js 跑起来了。
然后 pm2 save && pm2 startup 即可。
关于开机自启可以参考佬友文章的最后。 |