Koyeb Auto Login 是一个自动化脚本,旨在定期登录 Koyeb 账户,以保持账户的活跃状态。该项目支持两种部署方式:GitHub Actions(推荐)和 Cloudflare Workers。
GitHub Actions 可以定期执行任务,确保 Koyeb 账户保持活跃。
-
Fork 本仓库 到你的 GitHub 账户。
-
设置 Secrets(在仓库的
Settings→Secrets and variables→Actions):Secret 名称 说明 KOYEB_ACCOUNTS存储 Koyeb 账户信息,格式为 JSON。 TG_BOT_TOKEN你的 Telegram Bot Token。 TG_CHAT_ID你的 Telegram 账号 ID。
KOYEB_ACCOUNTS 格式示例(使用 Token)
[
{
"email": "your-email@example.com",
"token": "YOUR_KOYEB_TOKEN_HERE"
},
{
"email": "another-email@example.com",
"token": "YOUR_KOYEB_TOKEN_HERE"
}
]email仅用于显示,不参与登录。- 登录验证使用
token字段。
获取 Koyeb Token(简洁版):
- 登录 Koyeb 官网 → 进入控制台
- 左下角头像 → 用户设置(User Settings)
- 个人访问令牌(Personal Access Tokens) → 创建(Create Token)
- 设置名称和权限,生成 Token
- 将生成的 Token 填入
KOYEB_ACCOUNTS对应账户的token字段
-
启用 Actions
- 在
Actions选项卡中,找到Koyeb Auto Loginworkflow,点击Enable以激活 GitHub Actions。
- 在
-
手动运行
- 进入
Actions→ 选择Koyeb Auto Login→Run workflow进行手动测试。
- 进入
GitHub Actions 会在每周日 00:00 UTC 运行一次,你可以修改 .github/workflows/koyeb.yml 以调整执行频率。
如果你希望更灵活的运行 Koyeb 登录任务,可以使用 Cloudflare Workers。
- 在 Cloudflare Workers 创建新的 Worker。
- 复制
koyeb.js代码粘贴到 Worker 中。 - 在 Cloudflare KV 中存储
KOYEB_ACCOUNTS。 - 绑定环境变量(
TG_BOT_TOKEN、TG_CHAT_ID)。 - 设置定时触发器,使 Worker 按计划执行。
本项目仅用于个人学习和研究,使用者需自行承担使用风险。