# site-status
**Repository Path**: Hua-lanni/site-status
## Basic Information
- **Project Name**: site-status
- **Description**: 📺 一个基于 UptimeRobot API 的在线状态面板 | 站点监测 | 状态检测 | An online status panel based on the UptimeRobot API | UptimeRobot, status, site
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-01-24
- **Last Updated**: 2025-01-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
简体中文 | [English](./README.md)
## 👀 Demo
- [IMSYY-站点监测](https://status.imsyy.top/)
## 🎉 特色
- 🌍 多平台部署支持
- ✨ 优雅且流畅的浏览体验
- 🔐 支持站点密码加密(JWT + Hash)
- 👀 全站状态预览
- ⏲️ 数据定时刷新
- 📱 移动端适配
## 事先准备
- 您需要先到 [UptimeRobot](https://uptimerobot.com/dashboard) 添加站点监控,并在 `My Settings` 页面或者 [API 管理](https://dashboard.uptimerobot.com/integrations) 页面获取类型为 `Read-Only API Key` 的 `API Key`,或者使用用于单独监视器的 `Monitor-specific API keys`( 不要使用 `Main API key` )
## 部署
### Cloudflare
本项目默认使用 [Cloudflare Pages](https://pages.cloudflare.com/) 来行部署
- `star` 并 `fork` 本项目 😘
- 可以使用全新的 [NuxtHub](https://hub.nuxt.com/) 来快捷的部署本项目,如果您有在 Vercel 上部署项目的经历,那么过程是大致相同的,当然,也可以使用 [Cloudflare Pages](https://pages.cloudflare.com/) 来部署
- 在点击下一步之前请先配置好环境变量,具体内容请参考 `.env.example` 文件中的内容,其中 `API_KEY` 为必填项
- 若进展顺利,你就可看到项目主页面了
### Vercel
[](https://vercel.com/new/clone?repository-url=https://github.com/imsyy/site-status)
- 点击上方按钮以前往部署
- 在环境变量中添加下方的内容( 重要 )
| **变量名称** | **值** |
| ------------------- | ------ |
| DEPLOYMENT_PLATFORM | auto |
| API_KEY | |
- 大功告成
### 其他托管平台
请参考官方文档:[部署 Nuxt 应用](https://nuxtjs.org.cn/deploy)
## Q & A
### 如何开启站点加密
在环境变量中添加 `SITE_PASSWORD` 和 `SITE_SECRE_KEY`,都必须填写,缺一不可,其中 `SITE_PASSWORD`是站点密码,`SITE_SECRE_KEY` 是加密密钥,可随意填写
## 鸣谢
- [uptime-status](https://github.com/yb/uptime-status) 受此项目启发