IT 笔记

主要观点:

  • 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 -mecho 'export LC_ALL="en_US.UTF-8"' >> /home/ukuma/.profilesu -l ukuma
  • 克隆仓库及后续安装依赖的命令:git clone https://github.com/louislam/uptime-kuma.gitcd uptime-kuma/npm run setup
  • 修改 Playwright 相关文件的位置及具体修改内容(将if (process.platform === 'linux')改为if (process.platform === 'freebsd')
阅读 16
0 条评论