status
type
date
slug
summary
tags
category
icon
password
1. 需要安装的应用
- Docker:用于运行容器化应用。
- PostgreSQL:作为
insights-bot的数据库。
- Redis:作为
insights-bot的缓存和消息队列。
insights-bot:核心应用,提供 Telegram Bot 功能。
2. 占用的端口
- PostgreSQL:
5432
- Redis:
6379
3. 文件路径
- 日志文件:
- 主机路径:
/var/log/insights-bot/insights-bot.log - 容器路径:
/var/log/insights-bot/insights-bot.log
4. 容器名
- PostgreSQL 容器:
db_local
- Redis 容器:
redis_local
insights-bot容器:insights-bot
5. 用户名和密码
- PostgreSQL:
- 用户名:
postgres - 密码:
*******(请替换为你的密码) - 数据库名:
postgres
- Redis:
- 无用户名和密码(默认配置)。
- 数据库编号:
0
insights-bot:- 环境变量:
TELEGRAM_BOT_TOKEN:*******(请替换为你的 Telegram Bot Token)OPENAI_API_SECRET:*******(请替换为你的 OpenAI API Key)DB_CONNECTION_STR:PostgreSQL 连接字符串。REDIS_HOST:Redis 主机名。REDIS_PORT:Redis 端口。
6. 环境变量
以下是
insights-bot 所需的环境变量:环境变量名称 | 值示例 | 说明 |
TELEGRAM_BOT_TOKEN | ******** | Telegram Bot Token。 |
OPENAI_API_SECRET | ******** | OpenAI API Key。 |
OPENAI_API_HOST | 中转站地址 | OpenAI API 的访问地址。 |
DB_CONNECTION_STR | postgresql://postgres:********@db_local:5432/postgres?sslmode=disable | PostgreSQL 连接字符串。 |
REDIS_HOST | redis_local | Redis 主机名。 |
REDIS_PORT | 6379 | Redis 端口。 |
REDIS_DB | 0 | Redis 数据库编号。 |
TIMEZONE_SHIFT_SECONDS | 0 | 时区偏移秒数。 |
HARD_LIMIT_MANUAL_RECAP_RATE_PER_SECONDS | 10 | 手动总结的速率限制(每秒请求数)。 |
HARD_LIMIT_SMR_WEBPAGE_RATE_PER_SECONDS | 10 | 网页总结的速率限制(每秒请求数)。 |
OPENAI_API_TOKEN_LIMIT | 4096 | OpenAI API 的 Token 限制。 |