这两天安装uptime-kuma,之前把它装到了aliyun ecs上,考虑该云服务器资源有限,因此决定仅使用其搭建博客+frp网络转发,把相关工具都安装到运行于工作站的tools-node虚拟机上。
因为在aliyun ecs安装的uptime-kuma还没有开始配置,还是空壳,因此不将其打包然后copy到tools-node再docker load,选择重新安装,具体步骤如下
新增compose.yaml文件,内容如下
services:
uptime-kuma:
image: louislam/uptime-kuma:2
container_name: uptime-kuma
restart: unless-stopped
ports:
- "3001:3001"
volumes:
- ./data:/app/data
environment:
- TZ=Asia/Shanghai
- UMASK=0022
healthcheck:
test: ["CMD", "curl", "-f", "http://127.0.0.1:3001"]
interval: 30s
timeout: 5s
retries: 3
start_period: 15s
logging:
driver: json-file
options:
max-size: "10m"
max-file: "3"
volumes:
data:
使用docker compose up -d命令拉镜像并启动服务,使用浏览器访问ip:3001端口,页面如下:

部署完毕,后续进行相关配置。
踩坑记录参考: docker安装uptime-kuma
在安装时发现当时使用的ubuntu16.04版本安装的docker版本只能支持较旧版本,因此又重新安装了k3s-control、k3s-worker01、k3s-worker02、tool-node三个节点的镜像版本为ubuntu22.04,随后为这四个节点重新安装配置tailscale,在tool-node节点安装uptime-kuma,这是最近两天的工作