UptimeKuma 是一款开源的监控工具,功能类似于 UptimeRobot 和 StatusPage,支持 HTTP、TCP、Ping 等多种监控方式,并提供状态页面展示与通知推送(如 Telegram、Discord、Pushover 等)。其界面简洁直观,适合个人开发者或小型团队用于监控网站和服务的可用性。
核心功能:
技术栈:
前端:Vue.js + Quasar Framework后端:Node.js + Socket.IO数据库:SQLite(默认)/ MySQL / PostgreSQLGitHub 地址: https://github.com/louislam/uptime-kuma(当前 Star 数超过 18k)
推荐使用 Ciuic云服务器 进行部署,性价比高且稳定可靠。以下是适合运行 UptimeKuma 的几款机型对比:
机型配置 | CPU | 内存 | SSD 存储 | 流量 | 适用场景 |
---|---|---|---|---|---|
CN2-GIA-LITE | 1核 | 1GB | 20GB | 1TB | 小型服务测试 |
CN2-GIA-MINI | 1核 | 2GB | 40GB | 2TB | 单人使用 |
CN2-GIA-BASE | 2核 | 4GB | 60GB | 3TB | 中小型团队 |
CN2-GIA-STANDARD | 4核 | 8GB | 120GB | 5TB | 多用户+多监控任务部署 |
推荐选择 CN2-GIA-BASE 或以上配置,以确保长期稳定运行和良好的响应速度。
立即选购: Ciuic服务器
# 更新系统包sudo apt update && sudo apt upgrade -y# 安装必要依赖sudo apt install -y curl wget git build-essential
# 使用 nvm 安装 Node.js(推荐)curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bashsource ~/.bashrcnvm install --lts# 验证安装node -v && npm -v
# 克隆仓库git clone https://github.com/louislam/uptime-kuma.gitcd uptime-kuma# 安装依赖并启动npm run setupnpm run start
默认访问地址为:http://localhost:3001
创建服务文件:
sudo nano /etc/systemd/system/uptime-kuma.service
写入以下内容:
[Unit]Description=UptimeKuma ServiceAfter=network.target[Service]User=your_userWorkingDirectory=/root/uptime-kumaExecStart=/usr/bin/npm run startRestart=always[Install]WantedBy=multi-user.target
启用并启动服务:
sudo systemctl daemon-reloadsudo systemctl enable uptime-kumasudo systemctl start uptime-kuma
sudo apt install nginx -y
sudo nano /etc/nginx/sites-available/uptime-kuma
写入如下反向代理配置:
server { listen 80; server_name your_domain; location / { proxy_pass http://127.0.0.1:3001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_buffering off; } client_max_body_size 20M;}
sudo ln -s /etc/nginx/sites-available/uptime-kuma /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx
推荐使用 Let’s Encrypt 获取免费证书:
sudo apt install certbot python3-certbot-nginx -ysudo certbot --nginx -d your_domain
通过上述步骤,您已完成 UptimeKuma 零基础部署搭建全过程,包括服务器选型、环境配置、源码部署及 Nginx 反向代理设置。现在可以通过域名访问您的状态监控平台,轻松管理您的服务健康状态。
更多运维技巧请持续关注本站更新。
本文链接:https://www.ciuic.com/som/22967.html
版权声明:本文来自网站作者,不代表CIUIC的观点和立场,本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。客服邮箱:ciuic@ciuic.com
打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!