yixiu001 / serv00-script

serv00脚本
322 stars 473 forks source link

serv00-script

恢复 vless 服务并发送 Telegram 通知

使用要求

必须是看以下视频部署的vless节点方可直接使用 serv00一键部署vless节点 如果不是看以上视频部署的,可自行修改.github/workflows/check_vless.sh里面第31行命令 具体问题可反馈至群聊https://t.me/yxjsjl

新人YouTube希望大家点个Star🌟🌟🌟支持下

1,服务器准备

  1. 您的服务器需要安装并配置了 PM2,并且具有 SSH 连接凭据(用户名、密码或密钥)。

    • Telegram Bot
  2. 创建一个 Telegram Bot 并获取其 API Token。

    • 获取您的 Telegram 用户或群组的 Chat ID。
  3. GitHub Secrets

    • 在您的 GitHub 仓库中设置以下 Secrets:
    • ACCOUNTS_JSON:包含所有服务器信息的 JSON 字符串。
    • TELEGRAM_TOKEN:您的 Telegram Bot API Token。
    • TELEGRAM_CHAT_ID:您的 Telegram Chat ID(可以是您的私人聊天或群组)。

2,fork本项目

  1. 修改 ACCOUNTS_JSON

    在 fork 后的仓库中,用户需要在项目的 Settings -> Secrets 页面添加和配置 ACCOUNTS_JSON

    [
       {
           "host": "example1.com",
           "port": 22,
           "username": "user1",
           "password": "password1",
           "cron": "cd ~/domains/$USER.serv00.net/vless && ./check_vless.sh"
       },
       {
           "host": "example2.com",
           "port": 22,
           "username": "user2",
           "password": "password2"
           // 没有cron参数,使用默认命令
       }
    ]
    
  2. 设置 Telegram Secrets

    用户需要设置并配置他们自己的 Telegram Bot API Token 和 Chat ID 作为 Secrets:

    • TELEGRAM_TOKEN:他们的 Telegram Bot API Token。
    • TELEGRAM_CHAT_ID:他们的 Telegram Chat ID。
  3. 提交修改

    用户需要将修改后的文件提交到他们 fork 的仓库中,GitHub Actions 将根据定时计划开始运行监控任务。

运行和监控

注意事项