CIUIC

UptimeKuma 零基础部署搭建实战指南


项目简介

UptimeKuma 是一款开源的监控工具,功能类似于 UptimeRobot 和 StatusPage,支持 HTTP、TCP、Ping 等多种监控方式,并提供状态页面展示与通知推送(如 Telegram、Discord、Pushover 等)。其界面简洁直观,适合个人开发者或小型团队用于监控网站和服务的可用性。

核心功能:

UptimeKuma 零基础部署搭建实战指南

多种监控协议支持(HTTP、TCP、ICMP)实时状态仪表盘自定义状态页面支持多种通知渠道支持Docker部署

技术栈:

前端:Vue.js + Quasar Framework后端:Node.js + Socket.IO数据库:SQLite(默认)/ MySQL / PostgreSQL

GitHub 地址: https://github.com/louislam/uptime-kuma(当前 Star 数超过 18k)


Ciuic服务器配置选型建议

推荐使用 Ciuic云服务器 进行部署,性价比高且稳定可靠。以下是适合运行 UptimeKuma 的几款机型对比:

机型配置CPU内存SSD 存储流量适用场景
CN2-GIA-LITE1核1GB20GB1TB小型服务测试
CN2-GIA-MINI1核2GB40GB2TB单人使用
CN2-GIA-BASE2核4GB60GB3TB中小型团队
CN2-GIA-STANDARD4核8GB120GB5TB多用户+多监控任务部署

推荐选择 CN2-GIA-BASE 或以上配置,以确保长期稳定运行和良好的响应速度。

立即选购: Ciuic服务器


通用部署流程

1. 运行环境准备

操作系统:Ubuntu 20.04 LTS / 22.04 LTS(推荐)用户权限:具备 sudo 权限的普通用户工具安装:curl、wget、git、docker(可选)

2. 服务器基础配置

# 更新系统包sudo apt update && sudo apt upgrade -y# 安装必要依赖sudo apt install -y curl wget git build-essential

3. 安装 Node.js 与 npm

# 使用 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

4. 安装 UptimeKuma

# 克隆仓库git clone https://github.com/louislam/uptime-kuma.gitcd uptime-kuma# 安装依赖并启动npm run setupnpm run start

默认访问地址为:http://localhost:3001

5. 设置开机自启(systemd 示例)

创建服务文件:

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

Nginx完整配置(含反代设置+端口优化)

1. 安装 Nginx

sudo apt install nginx -y

2. 创建 Nginx 配置文件

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;}

3. 启用站点并重启 Nginx

sudo ln -s /etc/nginx/sites-available/uptime-kuma /etc/nginx/sites-enabled/sudo nginx -tsudo systemctl restart nginx

4. HTTPS 配置(可选)

推荐使用 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

联系客服
网站客服 业务合作 Q交流群
217503193
公众号
公众号
公众号
返回顶部

微信号复制成功

打开微信,点击右上角"+"号,添加朋友,粘贴微信号,搜索即可!