Render 服务管理面板 V2 版本,重大更新
项目地址
V2 版本
- 改用 KV 管理账号
- 自带简易保活
V1 版本
一键部署
点击下方按钮快速部署:
Render 服务管理系统
一个现代化的 Render 服务管理面板,让你能够集中管理多个 Render 账户中的 WEB_SERVICE 服务。提供账户管理、服务监控、部署控制、环境变量管理、日志查看和实例管理等完整功能。
特性
账户管理
- 通过 Web 界面动态添加、编辑、删除 Render 账户
- API Key 添加前自动验证有效性
- 账户信息安全存储在 Cloudflare KV 中
- API Key 仅显示预览(前 8 位… 后 4 位)
安全登录
- 提供密码保护的登录页面
- 基于 Cookie 的会话管理(24 小时过期,滑动刷新)
- CSRF Token 双提交 Cookie 模式保护
- IP + 用户名双重登录失败锁定(指数退避)
- 时序安全的密码比较(防止时序攻击)
- HSTS 安全头强制 HTTPS
- 登录状态持久化
服务监控面板
- 实时显示服务状态(运行中 / 已暂停)
- 服务统计信息(总数、运行中数量、账户数)
- 服务搜索和账户过滤功能
- 智能缓存机制(15 分钟新鲜 / 24 小时过期)
- 手动刷新按钮和缓存时间显示
部署管理
- 一键触发部署
- 查看部署历史记录
- 取消进行中的部署
- 回滚到历史版本
服务控制
- 暂停 / 恢复服务
- 重启服务
- 服务状态实时更新
环境变量管理
- 查看所有环境变量
- 在线编辑环境变量值
- 添加新的环境变量
- 删除现有环境变量
- 值的复制功能
日志与监控
- 查看服务运行日志
- 日志级别筛选(error/warn/info/debug)
- 终端风格深色主题日志查看器
- 查看服务实例状态
- 扩缩容服务实例
事件日志
- 查看最近事件日志
- 显示部署开始 / 结束状态
- 部署成功 / 失败状态标识
- 显示触发原因和用户信息
现代化 UI
- 响应式设计,支持移动端
- 漂亮的卡片式布局
- 流畅的交互动画
- 一致的设计风格
自动保活(Cron)
- 定时 Ping 所有运行中的 Web 服务
- 并发批处理(每批 10 个服务)
- 指数退避重试机制
- 智能利用缓存减少 API 调用
快速开始
方式 1: 通过 Wrangler CLI 部署(推荐)
克隆仓库:
git clone https://github.com/ssfun/render-service-manager.git cd render-service-manager安装 Wrangler CLI:
npm install -g wrangler创建 KV 命名空间:
npx wrangler kv:namespace create RENDER_KV将返回的 ID 复制备用。
配置 wrangler.toml:
编辑wrangler.toml文件:name = "render-service-manager" main = "src/index.js" compatibility_date = "2025-10-01" [observability] enabled = true [[kv_namespaces]] binding = "RENDER_KV" id = "你的KV_ID" # 替换为上一步获取的 ID [triggers] crons = ["*/5 * * * *"] # 每5分钟执行一次保活任务 [vars] ADMIN_USERNAME = "admin" ADMIN_PASSWORD = "your-strong-password" # 请修改为强密码登录并部署:
npx wrangler login npx wrangler deploy添加 Render 账户:
- 访问部署后的 URL
- 使用配置的用户名密码登录
- 点击右上角 "账户管理"
- 点击 "添加账户",输入名称和 Render API Key
方式 2: 手动部署(无需 Wrangler CLI)
登录 Cloudflare 账户:
- 访问 Cloudflare Dashboard 并登录。
创建 KV 命名空间:
- 导航到 “Workers” > “KV”。
- 点击 “Create a namespace”。
- 输入名称(如 “RENDER_KV”),复制生成的 ID 备用。
创建 Worker:
- 导航到 “Workers” > “Overview”。
- 点击 “Create a Worker”。
- 输入 Worker 名称(如 “render-service-manager”)。
上传代码:
- 在 Worker 编辑器中,上传本项目的源代码。
配置环境变量:
- 点击 “Settings” > “Variables”。
- 添加以下环境变量:
变量名 值 ADMIN_USERNAMEadmin ADMIN_PASSWORDyour-strong-password
绑定 KV 命名空间:
- 在 “Settings” > “Bindings” > “KV Namespace Bindings” 部分。
- 点击 “Add binding”。
- 变量名称输入
RENDER_KV。 - 选择步骤 2 中创建的 KV 命名空间。
部署 Worker:
- 点击 “Save and Deploy”。
- 通过提供的 URL 访问(例如: render-service-manager.your-subdomain.workers.dev)。
添加 Render 账户:
- 登录后点击 "账户管理" 添加你的 Render 账户。
环境变量
| 变量名 | 说明 | 必填 |
|---|---|---|
ADMIN_USERNAME | 管理员登录用户名 | |
ADMIN_PASSWORD | 管理员登录密码 |
致谢
- Render - 提供优秀的部署平台
- Cloudflare Workers - 提供无服务器计算平台
- Koyeb Manager - 项目架构参考
许可证
本项目采用 MIT 许可证. 版权所有 © 2025 sfun


![[开源] GoogleManager - 谷歌多账号管理 web(Flask + React)(无 AFF)4](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/22/20260122131059_6971b163e24ea.png!mark)
![[开源] GoogleManager - 谷歌多账号管理 web(Flask + React)(无 AFF)2](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/22/20260122131049_6971b159db0f4.jpeg!mark)
![[开源] GoogleManager - 谷歌多账号管理 web(Flask + React)(无 AFF)1](https://xiaohack.oss-cn-zhangjiakou.aliyuncs.com/typecho/images/2026/01/22/20260122131047_6971b157b410e.png!mark)