必须是看以下视频部署的vless节点方可直接使用 ct8.pl一键部署vless节点 如果不是看以上视频部署的,可自行修改.github/workflows/check_vless.sh里面第31行命令 具体问题可反馈至群聊https://t.me/yxjsjl
新人YouTube希望大家点个Star🌟🌟🌟支持下
- 您的服务器需要安装并配置了 PM2,并且具有 SSH 连接凭据(用户名、密码或密钥)。
- Telegram Bot
- 创建一个 Telegram Bot 并获取其 API Token。
- 获取您的 Telegram 用户或群组的 Chat ID。
- GitHub Secrets
- 在您的 GitHub 仓库中设置以下 Secrets:
- ACCOUNTS_JSON:包含所有服务器信息的 JSON 字符串。
- TELEGRAM_TOKEN:您的 Telegram Bot API Token。
- TELEGRAM_CHAT_ID:您的 Telegram Chat ID(可以是您的私人聊天或群组)。
-
修改
ACCOUNTS_JSON
在 fork 后的仓库中,用户需要在项目的 Settings -> Secrets 页面添加和配置
ACCOUNTS_JSON
。[ { "host": "example1.com", "port": 22, "username": "user1", "password": "password1", "cron": "cd ~/domains/$USER.ct8.pl/vless && ./check_vless.sh" }, { "host": "example2.com", "port": 22, "username": "user2", "password": "password2" // 没有cron参数,使用默认命令 } ]
-
设置 Telegram Secrets
用户需要设置并配置他们自己的 Telegram Bot API Token 和 Chat ID 作为 Secrets:
TELEGRAM_TOKEN
:他们的 Telegram Bot API Token。TELEGRAM_CHAT_ID
:他们的 Telegram Chat ID。
-
提交修改
用户需要将修改后的文件提交到他们 fork 的仓库中,GitHub Actions 将根据定时计划开始运行监控任务。
- GitHub Actions 将按照设定的计划(每20分钟一次)运行
check_vless.yml
中定义的任务。 - 每次执行将检查服务器上 PM2 和 vless 进程的状态,根据需要执行恢复操作,并将结果通过 Telegram 发送通知。
- 确保在
ACCOUNTS_JSON
中正确配置每台服务器的信息,包括主机名、端口、用户名和密码。 - 定期检查 GitHub Actions 的执行结果和 Telegram 的通知,确保服务器状态的监控和恢复工作正常进行。