Commit Graph

7 Commits

Author SHA1 Message Date
meoacgx
bd454decf6 docs(docker): 精简部署文档并切换为 GHCR 镜像优先
本次变更:
- README 删除冗长 CI/Release 说明,保留稳定版/开发版的 docker pull + docker run 直接命令。
- README 的 Docker 一键部署改为 compose 拉取远程镜像流程(稳定版默认、开发版切换 TP_IMAGE)。
- docker-compose.yml 默认使用 ghcr.io/moeacgx/telegram-panel:latest,并设置 pull_policy=always,优先远程镜像部署。
- .env.example 新增 TP_IMAGE 配置说明,默认 latest,可一行切换 dev-latest。
2026-03-03 02:38:29 +08:00
meoacgx
4a7e6d7057 chore: docker-compose 移除易变开关
- 不再在 compose 里固定 Sync__AutoSyncEnabled / Telegram__BotAutoSyncEnabled

- 引导用户通过面板系统设置写入 /data/appsettings.local.json,避免更新时 merge 冲突
2026-01-13 18:17:37 +08:00
meoacgx
31b10cb1eb feat: 增加日志开关与降噪
- 系统设置新增日志开关,默认关闭(Serilog:Enabled=false)

- 支持设置日志级别与保留天数(按天滚动)

- 重定向 WTelegramClient 底层日志到 ILogger,减少控制台刷屏

- docker-compose 增加 Docker 日志滚动,避免 json-file 无限增长
2026-01-13 18:09:42 +08:00
meoacgx
b941f49a40 docker: use .env for webhook config 2026-01-02 18:56:24 +08:00
meoacgx
7203c9091c feat(bot): 添加 Webhook 模式支持
- 新增 Webhook 端点 /api/bot/webhook/{token} 接收 Telegram 推送
- 新增 WebhookRegistrationService 启动时自动注册 Webhook
- 新增 TelegramBotApiClient.SetWebhookAsync/DeleteWebhookAsync/GetWebhookInfoAsync
- 新增 BotUpdateHub.InjectWebhookUpdateAsync/SubscribeWebhookAsync
- 新增 IBotRepository.GetByTokenAsync 用于 Webhook 验证
- 修复 Webhook 模式下仍启动轮询导致 409 冲突的问题
- 更新 docker-compose.yml 添加 Webhook 配置选项
- 更新 README.md 添加 Webhook 模式说明(生产环境推荐)

配置项:
- Telegram__WebhookEnabled: 启用 Webhook 模式
- Telegram__WebhookBaseUrl: Webhook 公网 HTTPS 地址
- Telegram__WebhookSecretToken: 验证密钥

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-02 16:15:11 +08:00
meoacgx
1758680f3d fix: stabilize bot polling and simplify tasks 2025-12-22 19:07:31 +08:00
meoacgx
8c51f79fce 添加 Docker 部署文件并统一 sessions 目录配置 2025-12-19 21:25:59 +08:00