当有被监控的OVH型号上新时发送tg推送,感谢群组cola大佬提供程序
docker-compose.yml
services:
ovh:
image: zmh2024/ovh_new_notify:2.1
container_name: ovh-app
volumes:
- ./.env:/app/.env # 映射 .env 文件
restart: unless-stopped
.env
# ==================== Telegram 配置 ====================
# 从 @BotFather 获取
TELEGRAM_TOKEN=
# 接收者(支持单个或多个,用逗号分隔)
# - 个人用户: 直接使用数字 ID,如 6173281842
# - 群组: 使用负数 ID,如 -1002700276751
# - 频道: 使用 负数 ID,如-1002700276751
# 单个接收者示例: CHAT_ID=6173281842
# 多个接收者示例: CHAT_ID=6173281842,-1002700276751
CHAT_ID=
# ==================== 监控规则 ====================
# 支持的模式:
# prefix:前缀 - 例如 prefix:24sk 匹配所有24sk开头的
# exact:精确 - 例如 exact:24sk10 只匹配24sk10
# contains:包含 - 例如 contains:game 匹配包含game的
# plancode:计划 - 例如 plancode:24sk102
# product:产品名 - 例如 product:KS-5
# 多个规则用逗号分隔
MONITOR_RULES=prefix:24sk,prefix:25sk,prefix:26sk
# 排除规则(可选)
EXCLUDE_RULES=
# ==================== 数据中心过滤 ====================
# 只监控这些数据中心(留空则监控所有)
# 可选: rbx, gra, sbg, fra, lon, bhs, waw, sgp, syd, ynm
TARGET_DATACENTERS=
# 排除这些数据中心
EXCLUDE_DATACENTERS=
# ==================== 可用性过滤 ====================
# 通知哪些可用性等级(留空则通知所有非 unavailable)
# 可选值:1H-low, 1H-high, 72H, 480H, available
# 推荐:只通知 1H 级别的,这些最有可能买到
NOTIFY_AVAILABILITY_LEVELS=
# ==================== 检查间隔 ====================
# 检查间隔(分钟)
CHECK_INTERVAL_MINUTES=1
# ==================== 通知控制 ====================
# 同一服务器通知冷却时间(分钟)
# 避免短时间内重复通知同一服务器
NOTIFICATION_COOLDOWN_MINUTES=30
# 静默时段(不发送通知的时间)
SILENT_HOURS_ENABLED=false
SILENT_HOURS_START=22:00
SILENT_HOURS_END=08:00
SILENT_TIMEZONE=Asia/Shanghai
# ==================== 数据库配置 ====================
# SQLite 数据库路径
DB_PATH=./data/monitor.db
# ==================== 日志配置 ====================
# 日志级别:debug, info, warn, error
LOG_LEVEL=info
# 启用彩色日志
LOG_COLOR=true
Content type
Image
Digest
sha256:7c0614841…
Size
45.4 MB
Last updated
11 months ago
docker pull zmh2024/ovh_new_notify