phpUptime 是一款基于 Laravel 构建的自托管 网站及 SSL 在线监测 SaaS 平台,它结合了监控、事件自动化、状态页面和支付订阅功能,适合希望建立高可扩展性、专业度和收入能力的自托管 SaaS 运营者。如果你正在寻找一套“自拥有源码 + 自定义状态页 + 支付订阅”三位一体的监控解决方案,phpUptime 是兼具成本效益和专业能力的优选。
周期性检查网站 HTTP(S) 的可用性,并跟踪 SSL 证书状态,支持灵活时间间隔设置。
为监控任务生成独立或品牌化的状态页面,支持自定义域名、CSS/JS,公开展示站点运行状态。
当发生故障或恢复,系统能自动生成 incident,并通过 Email、SMS、Slack、Microsoft Teams、Discord、Flock、Webhooks 等渠道发送通知
内置多种支付集成(PayPal、Stripe、Razorpay、Paystack、Coinbase、Crypto.com 和银行转账),支持订阅方案、优惠券、税率、发票生成等业务功能
仪表盘总览:监控任务与故障活动一目了然。
监视管理:添加/编辑/删除监控任务,设置检查参数。
状态页管理:创建、编辑、删除状态页面链接。
事件管理:内置事件日志,可导出为 CSV。
用户与支付管理:管理用户订阅、交易、优惠、税率等设置
响应式界面:兼容桌面与移动端,提供暗黑模式支持 & Retina 高清显示
多语言 & RTL 支持:适配全球用户,包括从右至左书写语言
SSO 接入:支持 Google、Apple、Microsoft 登录方式
隐私合规:满足 GDPR、CCPA、PECR 等法规要求
后端采用 Laravel,前端基于 Bootstrap 构建
支持对象存储后端(DigitalOcean Spaces、Amazon S3、Backblaze 等)
完整 API 接口:用于用户、监控、事件、支付等操作
小型至中型 SaaS 产品:需自建监控系统、客户状态页和订阅机制的团队
网站/服务托管商:提供给客户监控服务并收费运营
DevOps 团队:自托管监控平台,集成各种通知渠道与订阅结算
开发者创业者:无需再造轮子,可快速部署、高度可定制的在线监控 SaaS
1、下载源码,解压缩,将Software下的内容上传到服务器。
2、创建MySQL数据库,为网站配置SSL证书。
3、将网站的运行目录设置为public(宝塔面板用户直接在网站管理中的网站运行目录里设置,并将防跨站攻击(open_basedir)关闭)
4、nginx用户设置伪静态规则(宝塔用户直接选择laravel5规则即可,非宝塔用户请使用以下规则)
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
5、打开你的域名进行安装https://domain.com/install
6、根据浏览器提示,输入数据库信息以及管理员登录信息进行安装。
7、如果无误,安装成功,登录后,转到http://domain.com/admin/dashboard 进入后台激活系统,
8、授权码在 https://scriptelite.com/user/purchases 中查询。