ironsbot
Docker 应用程序 from Murmansk5000's Repository
概述
要求
运行时参数
- 网络
bridge- 外壳
sh- 特权
- false
模板配置
Host port mapped to IronsBot internal port 8080.
- 目标
- 8080
- 默认值
- 8085
- 价值
- 8085
Persistent data directory for plugin caches, Bilibili cookies, and local database cache files.
- 目标
- /app/data
- 默认值
- /mnt/user/appdata/ironsbot/data
- 价值
- /mnt/user/appdata/ironsbot/data
NoneBot environment name.
- 目标
- ENVIRONMENT
- 默认值
- prod
- 价值
- prod
NoneBot driver setting.
- 目标
- DRIVER
- 默认值
- ~fastapi+~httpx
- 价值
- ~fastapi+~httpx
IronsBot listen host inside container.
- 目标
- HOST
- 默认值
- 0.0.0.0
- 价值
- 0.0.0.0
IronsBot listen port inside container.
- 目标
- PORT
- 默认值
- 8080
- 价值
- 8080
TRACE / DEBUG / INFO / WARNING / ERROR.
- 目标
- LOG_LEVEL
- 默认值
- INFO
- 价值
- INFO
NoneBot command prefixes.
- 目标
- COMMAND_START
- 默认值
- ["/",""]
- 价值
- ["/",""]
Run remote database sync during startup. Leave false to avoid slow startup; cached data loads from /app/data. Superusers can send 更新数据 or 数据更新 manually.
- 目标
- DB_SYNC_ON_STARTUP
- 默认值
- false
- 价值
- false
Enable scheduled database sync jobs after startup. Enabled by default; set false only if you want manual-only updates.
- 目标
- DB_SYNC_INTERVAL_ENABLED
- 默认值
- true
- 价值
- true
Access token used by NapCat or another OneBot v11 client to connect to IronsBot.
- 目标
- ONEBOT_ACCESS_TOKEN
NoneBot superuser QQ list, for example ["123456789"].
- 目标
- SUPERUSERS
- 默认值
- []
- 价值
- []
Remote SeerAPI SQLite database URL.
- 目标
- SEERAPI_SYNC_URL
- 默认值
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite
- 价值
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite
Remote SeerAPI SHA256 fingerprint URL.
- 目标
- SEERAPI_FINGERPRINT_URL
- 默认值
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite.sha256
- 价值
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite.sha256
SeerAPI sync interval in minutes.
- 目标
- SEERAPI_SYNC_INTERVAL_MINUTES
- 默认值
- 60
- 价值
- 60
Local cache/fallback SeerAPI database path. Keep /app/data mounted for persistence.
- 目标
- SEERAPI_LOCAL_PATH
- 默认值
- data/seerapi-data.sqlite
- 价值
- data/seerapi-data.sqlite
Remote alias SQLite database URL.
- 目标
- ALIAS_SYNC_URL
- 默认值
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite
- 价值
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite
Remote alias SHA256 fingerprint URL.
- 目标
- ALIAS_FINGERPRINT_URL
- 默认值
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite.sha256
- 价值
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite.sha256
Alias database sync interval in minutes.
- 目标
- ALIAS_SYNC_INTERVAL_MINUTES
- 默认值
- 65
- 价值
- 65
Local cache/fallback alias database path. Keep /app/data mounted for persistence.
- 目标
- ALIAS_LOCAL_PATH
- 默认值
- data/aliases-data.sqlite
- 价值
- data/aliases-data.sqlite
Rendered image cache directory.
- 目标
- RENDER_CACHE_DIR
- 默认值
- render_cache
- 价值
- render_cache
Rendered image cache max size in MB.
- 目标
- RENDER_CACHE_MAX_SIZE_MB
- 默认值
- 200
- 价值
- 200
Optional Seer user ID / Mimi number for features that require login.
- 目标
- HEADLESS_SEER_USER_ID
Optional MD5 password for the headless Seer login client.
- 目标
- HEADLESS_SEER_PASSWORD
Headless client reconnect retry count.
- 目标
- HEADLESS_SEER_RECONNECT_RETRIES
- 默认值
- 3
- 价值
- 3
Tencent Meeting number, for example 1234567890 or 123-456-7890. The meeting URL is generated automatically.
- 目标
- MEETING_REPLY_NUMBER
Meeting reply template. Variables: {meeting_number}, {meeting_digits}, {meeting_url}.
- 目标
- MEETING_REPLY_TEMPLATE
- 默认值
- Tencent Meeting Meeting Number: {meeting_number} Join Link: {meeting_url}
- 价值
- Tencent Meeting Meeting Number: {meeting_number} Join Link: {meeting_url}
QQ groups allowed to use meeting reply, for example [123456789].
- 目标
- MEETING_REPLY_GROUPS
- 默认值
- []
- 价值
- []
QQ users allowed to use meeting reply in private chat, for example [123456789].
- 目标
- MEETING_REPLY_USERS
- 默认值
- []
- 价值
- []
QQ groups allowed to query event links.
- 目标
- EVENT_LINK_REPLY_GROUPS
- 默认值
- []
- 价值
- []
QQ users allowed to query event links in private chat.
- 目标
- EVENT_LINK_REPLY_USERS
- 默认值
- []
- 价值
- []
QQ groups receiving scheduled event links.
- 目标
- EVENT_LINK_SEND_GROUPS
- 默认值
- []
- 价值
- []
QQ users receiving scheduled event links in private chat.
- 目标
- EVENT_LINK_SEND_USERS
- 默认值
- []
- 价值
- []
Scheduled event link send hour.
- 目标
- EVENT_LINK_SEND_HOUR
- 默认值
- 23
- 价值
- 23
Scheduled event link send minute.
- 目标
- EVENT_LINK_SEND_MINUTE
- 默认值
- 0
- 价值
- 0
JSON list of private message tasks. Example: [{"id":"morning","user_ids":[123456789],"hour":8,"minute":30,"message":"hello"}].
- 目标
- SCHEDULED_PRIVATE_MESSAGES
- 默认值
- []
- 价值
- []
Send a private startup notice after the bot connects. SUPERUSERS receive it automatically.
- 目标
- STARTUP_NOTICE_ENABLED
- 默认值
- true
- 价值
- true
Extra QQ users receiving startup notices. SUPERUSERS are included automatically.
- 目标
- STARTUP_NOTICE_USERS
- 默认值
- []
- 价值
- []
Private message sent when IronsBot starts and connects.
- 目标
- STARTUP_NOTICE_MESSAGE
- 默认值
- Bot started.
- 价值
- Bot started.
Seconds to wait after bot connection before sending the startup notice.
- 目标
- STARTUP_NOTICE_DELAY_SECONDS
- 默认值
- 3
- 价值
- 3
DeepSeek API key. Keep this private.
- 目标
- AI_CHAT_API_KEY
OpenAI-compatible API base URL. For relay/NewAPI services, usually use the /v1 endpoint, for example https://example.com/v1.
- 目标
- AI_CHAT_BASE_URL
- 默认值
- https://api.deepseek.com
- 价值
- https://api.deepseek.com
Model name used by the configured AI chat provider.
- 目标
- AI_CHAT_MODEL
- 默认值
- deepseek-v4-flash
- 价值
- deepseek-v4-flash
System prompt sent to the AI model.
- 目标
- AI_CHAT_SYSTEM_PROMPT
- 默认值
- You are a friendly QQ group chat assistant. Answer naturally and concisely.
- 价值
- You are a friendly QQ group chat assistant. Answer naturally and concisely.
Optional QQ group whitelist. Empty means no group restriction. Group chats still require mentioning the bot.
- 目标
- AI_CHAT_ALLOWED_GROUP_IDS
- 默认值
- []
- 价值
- []
QQ users allowed to use AI chat. Group chats require mentioning the bot.
- 目标
- AI_CHAT_ALLOWED_USER_IDS
- 默认值
- []
- 价值
- []
Extra AI chat admins. SUPERUSERS are allowed automatically.
- 目标
- AI_CHAT_ADMIN_UIDS
- 默认值
- []
- 价值
- []
Allow group owners to use AI chat by mentioning the bot.
- 目标
- AI_CHAT_ALLOW_GROUP_OWNER
- 默认值
- true
- 价值
- true
Conversation history turns kept per user.
- 目标
- AI_CHAT_HISTORY_TURNS
- 默认值
- 6
- 价值
- 6
AI API request timeout in seconds.
- 目标
- AI_CHAT_TIMEOUT_SECONDS
- 默认值
- 45
- 价值
- 45
Maximum generated tokens per AI reply.
- 目标
- AI_CHAT_MAX_TOKENS
- 默认值
- 800
- 价值
- 800
AI sampling temperature from 0 to 2.
- 目标
- AI_CHAT_TEMPERATURE
- 默认值
- 0.7
- 价值
- 0.7
Enable DeepSeek thinking mode. Disabled is usually faster for casual chat.
- 目标
- AI_CHAT_THINKING_ENABLED
- 默认值
- false
- 价值
- false
Send a short waiting message before calling the AI API.
- 目标
- AI_CHAT_SEND_WAITING_NOTICE
- 默认值
- true
- 价值
- true
Maximum characters sent back to QQ before truncation.
- 目标
- AI_CHAT_MAX_REPLY_CHARS
- 默认值
- 1500
- 价值
- 1500
Bilibili UID to monitor.
- 目标
- BILIBILI_MONITOR_UID
- 默认值
- 1310714247
- 价值
- 1310714247
Directory for Bilibili cookie and dynamic timestamp cache. Keep /app/data mounted for persistence.
- 目标
- BILIBILI_MONITOR_DATA_DIR
- 默认值
- data/bilibili_monitor
- 价值
- data/bilibili_monitor
Bilibili dynamic check interval in minutes.
- 目标
- BILIBILI_MONITOR_CHECK_INTERVAL_MINUTES
- 默认值
- 5
- 价值
- 5
Low-frequency check start hour.
- 目标
- BILIBILI_MONITOR_SLEEP_START_HOUR
- 默认值
- 23
- 价值
- 23
Low-frequency check end hour.
- 目标
- BILIBILI_MONITOR_SLEEP_END_HOUR
- 默认值
- 7
- 价值
- 7
Low-frequency check interval in minutes.
- 目标
- BILIBILI_MONITOR_SLEEP_INTERVAL_MINUTES
- 默认值
- 30
- 价值
- 30
QQ groups receiving Bilibili dynamic updates.
- 目标
- BILIBILI_MONITOR_TARGET_GROUP_IDS
- 默认值
- []
- 价值
- []
QQ users receiving Bilibili dynamic updates in private chat.
- 目标
- BILIBILI_MONITOR_TARGET_USER_IDS
- 默认值
- []
- 价值
- []
QQ users allowed to run Bilibili monitor admin commands.
- 目标
- BILIBILI_MONITOR_ADMIN_UIDS
- 默认值
- []
- 价值
- []
下载统计数据
详细信息
murmansk5000/ironsbot:latest在Unraid 上运行 Ironsbot 。
Ironsbot 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。