Files
Telegram-Panel/docs/advanced.md
T

41 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 进阶说明
## 技术栈
- .NET 8 / ASP.NET Core / Blazor Server
- MudBlazor
- EF Core(默认 SQLite)
- WTelegramClient(MTProto)
## Docker 数据目录(强相关)
`docker-compose.yml` 会把宿主机 `./docker-data` 挂载到容器 `/data`,核心文件包括:
- `/data/telegram-panel.db`:SQLite 数据库
- `/data/sessions/`:账号 session 文件
- `/data/appsettings.local.json`:UI 保存后的本地覆盖配置
- `/data/admin_auth.json`:后台登录账号/密码(首次会用初始默认值生成)
## 后台任务(刷新页面不影响)
部分批量任务会在后台静默执行(避免“刷新页面就中断”):
- 批量邀请
- 批量设置管理员
## 账号状态检测(深度探测)
为更可靠识别冻结/受限等状态,支持深度探测(例如通过创建/删除测试频道来探测权限)。
检测结果会持久化到数据库,避免刷新页面又变回“未检测”。
## 配置项速查
Docker 下常用环境变量(见 `docker-compose.yml`):
- `ConnectionStrings__DefaultConnection`:SQLite 路径(默认 `/data/telegram-panel.db`)
- `Telegram__SessionsPath`:session 目录(默认 `/data/sessions`)
- `AdminAuth__CredentialsPath`:后台密码文件(默认 `/data/admin_auth.json`)
- `Sync__AutoSyncEnabled`:账号创建的频道/群组自动同步(默认关闭)
- `Telegram__BotAutoSyncEnabled`:Bot 频道轮询自动同步(默认关闭)