主要观点:
- Uptime-Kuma 是很有用的工具,能监控服务等是否响应、发送通知、检查证书过期等,可创建服务状态仪表盘。
- 作者多年来一直在使用,最初部署在 Docker 容器,最近移到 FreeBSD jails。
- 按文档标准安装会因第三方库 Playwright 不兼容 FreeBSD 而停止,但可通过小技巧继续使用。
- 可直接在 FreeBSD 安装,作者更倾向用 jails,传统 jails 需添加
allow.raw_sockets;
。 - 安装步骤包括安装依赖、创建用户、克隆仓库并安装依赖等,运行时会因 Playwright 不支持 FreeBSD 报错。
- 有两种解决办法,一是期待微软支持 FreeBSD(短期不太可能),二是欺骗 Playwright 使其认为 FreeBSD 被支持。
关键信息: - 工具名称:Uptime-Kuma,仓库地址:https://github.com/louislam/u...
- 可用于监控服务、网站、端口等,发送通知,检查证书过期,创建仪表盘
- 最初部署在 Docker 容器,最近移到 FreeBSD jails
- 标准安装因 Playwright 不兼容 FreeBSD 停止
- 可在 FreeBSD 直接安装,传统 jails 需添加特定配置
- 安装步骤中的依赖安装命令及后续操作
- 运行时因 Playwright 报错及错误信息
- 两种解决办法及具体操作
重要细节: - 安装依赖的命令:
pkg install node20 npm-node20 git-lite
- 创建用户并设置环境变量的命令:
pw add user ukuma -m
,echo 'export LC_ALL="en_US.UTF-8"' >> /home/ukuma/.profile
,su -l ukuma
- 克隆仓库及后续安装依赖的命令:
git clone https://github.com/louislam/uptime-kuma.git
,cd uptime-kuma/
,npm run setup
- 修改 Playwright 相关文件的位置及具体修改内容(将
if (process.platform === 'linux')
改为if (process.platform === 'freebsd')
)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。