⭐ 觉得有用?给个 Star 支持一下!
官网:https://hidencloud.com | 控制台:https://dash.hidencloud.com | 实时库存监控频道 oyz8_bot
自动续期 HidenCloud 免费 VPS 服务器,防止到期被删除。
通过 GitHub Actions 定时运行,使用 SeleniumBase 模拟浏览器操作完成续期,支持 Telegram 通知、多协议代理连接、自动调整下次执行时间。
- 自动登录并续期 HidenCloud 免费服务器
- 自动检测到期时间,提前约 20 小时执行续期
- 自动处理 Cloudflare Turnstile 验证
- 智能识别续期限制(如未到可续天数)并通知
- Telegram 机器人推送续期结果(含截图)
- 支持多种代理协议(VLESS / VMess / Trojan / Shadowsocks / SOCKS5)
- 浏览器状态缓存,避免每次重复登录
- 续期成功后自动更新工作流 Cron 表达式,精准控制下次运行时间
- 自动清理历史工作流运行记录,仅保留最近 2 次
在仓库 Settings → Secrets and variables → Actions 中添加以下 Secrets:
| Secret 名称 | 必填 | 说明 | 示例 |
|---|---|---|---|
HIDENCLOUD |
✅ | HidenCloud 账号信息 | 见下方格式 |
REPO_TOKEN |
✅ | 用于推送 Cron 更新的 GitHub Token | ghp_xxxxxxxxxxxxxxxxxxxx(需要特定权限,见下文) |
PROXY_NODE |
✅ | 代理节点地址,支持多种协议 | 见下方代理格式 |
TG_BOT_TOKEN |
❌ | Telegram Bot Token | 123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 |
TG_CHAT_ID |
❌ | Telegram Chat ID | 123456789 |
REPO_TOKEN必须是 Personal Access Token (Classic),且创建时务必勾选repo和workflow两项权限,否则将无法自动更新工作流中的 Cron 定时规则。- 获取路径:GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
如不需要自动调整 Cron,可在编辑工作流文件后移除相关步骤,此时可省略该 Secret。
邮箱和密码用 ----- 分隔(目前仅支持单账号):
myaccount@mail.com-----MyStr0ngP@ssw0rd
PROXY_NODE 支持以下任意一种代理协议的完整分享链接(不配置则直连):
- VLESS:
vless://uuid@server:port?security=reality&sni=...&type=ws&... - VMess:
vmess://base64encoded - Trojan:
trojan://password@server:port?sni=...&type=ws&... - Shadowsocks:
ss://base64@server:port - SOCKS5:
socks5://user:pass@server:port或socks5://server:port
- Fork 本仓库
- 在仓库 Secrets 中配置
HIDENCLOUD和REPO_TOKEN(注意 PAT 权限) - (可选)配置
TG_BOT_TOKEN、TG_CHAT_ID、PROXY_NODE - 工作流会按初始 Cron 计划运行,首次成功后会自动计算并更新为最优的后续执行时间
- 你也可以随时在 Actions 页面手动触发
workflow_dispatch
- Cloudflare Turnstile 验证有一定失败概率,脚本已内置等待与重试机制
- 工作流会自动修改
.github/workflows/HidenCloud_Renew.yml中的 Cron 表达式,请确保 Actions 有写入权限 - 浏览器状态缓存在 GitHub Actions Cache 中,可加速后续运行,每次执行后会自动清理旧缓存
- 日志和 Telegram 通知中的敏感信息(邮箱、服务器 ID 等)均已脱敏处理
- 代理为可选项,若在国内环境运行,建议配置代理以提高稳定性