littlebot
Published on 2025-04-15 / 1 Visits
0

【源码】基于Python的Koyeb云服务平台自动化管理系统

项目简介

本项目是一个基于Python的自动化工具,旨在帮助用户管理Koyeb云服务平台上的账号和应用状态。它通过Python脚本自动化处理登录和应用状态监控任务,支持多种通知服务,方便用户及时获取相关信息。

项目的主要特性和功能

  1. 自动登录Koyeb账号,支持多账户管理。
  2. 监控应用状态,自动处理异常情况。
  3. 支持多种通知服务,包括微信server酱、BARK、钉钉、飞书、go-cqhttp、iGot、pushplus、qmsg酱、企业微信机器人和应用消息、telegram等。
  4. 可配置是否启用一言、控制台输出。
  5. 支持固定时间点或随机时间点运行任务。

安装使用步骤

安装依赖

确保已安装Python 3.10版本,下载项目源码文件后,在项目根目录下执行以下命令安装依赖: bash pip install -r requirements.txt

配置环境变量

前往仓库settings -> Secrets and variables -> New repository secret处添加以下必要环境变量: - KOY_EB:账号密码,用-分割,多账户用&隔开,例如:aaa-bbb&ccc-ddd

还可根据需求添加其他非必须环境变量以启用相应通知服务,如PUSH_KEYBARK_PUSH等。

配置工作流(可选)

根据需求选择固定时间点或随机时间点运行任务,可参考以下示例:

固定时间点运行,启用企业微信应用消息推送

```yaml name: keepalive_kyb

on: schedule: - cron: '14 0 /6 * ' workflow_dispatch:

jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3

- name: Set up Python
  uses: actions/setup-python@v4
  with:
    python-version: '3.10'

- name: Install Dependencies
  run: |
    pip install -r requirements.txt

- name: Run Keepalive
  run: python3 koyeb.py
  env:
    KOY_EB: ${{ secrets.KOY_EB }}
    QYWX_AM: ${{ secrets.QYWX_AM }}

```

随机时间点运行,启用pushplus推送

```yaml name: keepalive_kyb

on: schedule: - cron: '14 0 /6 * ' workflow_dispatch:

jobs: build: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3

- name: Random Cron
  uses: grbnb/random-workflow-cron@v2
  with:
    keep_history: true
    time_zone: "UTC+8"
    interval_count: 1
    cron_dmw: "*/6 * *"

- name: Set up Python
  uses: actions/setup-python@v4
  with:
    python-version: '3.10'

- name: Install Dependencies
  run: |
    pip install -r requirements.txt

- name: Run Keepalive
  run: python3 koyeb.py
  env:
    KOY_EB: ${{ secrets.KOY_EB }}
    PUSH_PLUS_TOKEN: ${{ secrets.PUSH_PLUS_TOKEN }}

```

运行项目

配置完成后,项目会根据工作流自动运行。若想手动运行,在项目根目录下执行以下命令: bash python3 koyeb.py

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】