
一、Lunalytics介绍
Lunalytics 是一个使用 Node.js 构建的开源监控工具,专注于提供简单而强大的方式来监控网站和服务器的运行状态。它旨在为用户提供一个可完全自托管、高度可定制且多用户支持的监控解决方案,适用于个人开发者、团队以及企业用户。
拉取Lunalytics容器镜像
bash
docker pull ksjaay/lunalytics:latest
或者
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/lunalytics:latest
arm架构
docker pull registry.cn-hangzhou.aliyuncs.com/qiluo-images/linux_arm64_lunalytics:latest
部署Lunalytics服务
创建部署目录
bash
mkdir -p /data/lunalytics && cd /data/lunalytics
编辑部署文件
使用docker-cli方式部署,命令如下:
bash
docker run -d \
-p 2308:2308 \
-v /data/lunalytics:/app/data \
-v /data/lunalytics/logs:/app/logs \
registry.cn-hangzhou.aliyuncs.com/qiluo-images/lunalytics:latest
在部署目录下,创建docker-compose.yaml文件,内容如下所示:
bash
vim docker-compose.yaml
bash
services:
lunalytics:
image: registry.cn-hangzhou.aliyuncs.com/qiluo-images/lunalytics:latest
restart: always
container_name: lunalytics
ports:
- '2308:2308'
volumes:
- /data/lunalytics/data:/app/data
- /data/lunalytics/logs:/app/logs
创建Lunalytics容器
执行以下命令,创建Lunalytics容器。
bash
docker compose up -d