Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

151 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌤 FreeCloud 自动续期脚本 本项目基于 GitHub Actions 自动运行 JS 脚本,用于定时登录 FreeCloud,自动完成端口续费任务。

✨ 功能简介

  • ✅ 自动登录 FreeCloud
  • ✅ 自动续费指定端口
  • ✅ 每 4 天自动运行一次,也支持手动触发
  • ✅ 支持自定义账户信息(通过 GitHub Secrets 管理)

🧰 使用前提

  • 你需要有一个 FreeCloud 账户,并至少有一个激活的服务。

你需要知道你的:

  • 登录账号(用户名)
  • 密码
  • 端口 ID(在 FreeCloud 控制台中能看到,例如:12345)
  • 单个账号用renew.js(默认) 多个账号使用raw_renew.js(在renew.yml中将node renew.js改为node raw_renew.js)

🚀 快速开始 1️⃣ Fork 本仓库 点击右上角的 Fork,将此仓库复制到你自己的 GitHub 账户。

2️⃣ 配置 GitHub Secrets

  • 前往你的 Fork 仓库:
  • 进入 Settings → Secrets and variables → Actions → 点击 New repository secret
  • 添加以下 3 个变量(名字必须一致):
Secret 名称 示例值 描述
FC_USERNAME user@example.com 登录用户名
FC_PASSWORD mypassword123 登录密码
FC_MACHINE_ID 12345 服务的端口或机器编号
TG_BOT_TOKEN(可选) 12345 Telegram 机器人 token
TG_CHAT_ID(可选) 12345 Telegram 你的 chat ID
FC_ACCOUNTS(可选) [{"username": "user@example.com","password": "mypassword123","machines": [1234,4566]},{"username": "user@example.com","password": "mypassword123","machines": [1234]}] 多个账号登录续费

3️⃣ 启用 GitHub Actions

  • 点击仓库上方的 Actions 标签页
  • 选择左边的 续费 工作流
  • 点击右侧的 Run workflow 可手动执行任务,首次建议手动运行一次
  • 系统会每 4 天自动运行一次

📂 项目结构说明 . ├── .github/workflows/ │ └── renew.yml # GitHub Actions 工作流配置 ├── renew.js # 自动续费主程序(JS 编写) ├── README.md # 本说明文档 🛠 技术栈

  • Node.js
  • GitHub Actions
  • node-fetch

❓常见问题 Q1: 我的端口 ID 哪里看?

登录 FreeCloud 控制台,点击你购买的服务,URL 中类似 /server/detail/12345 中的数字 12345 就是端口 ID。

Q2: GitHub Actions 运行失败怎么办?

请点击失败任务查看日志,常见原因包括账号或密码错误、端口号错误、网络问题等。

Q3: 为什么输出 "Just a moment..." 页面?

有可能是 Cloudflare 验证页面导致暂时无法续期。可尝试使用 Workers 服务绕过(此项目已内置 cloudflare bypass 的接口)。

❤️ 鸣谢 感谢:

FreeCloud 提供免费服务

Cloudflare Workers

GitHub Actions 自动化平台

About

freecloud自动续期+tg消息推送

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages