ironsbot

ironsbot

Docker app from IronsBot Unraid's Repository

Overview

IronsBot custom image for Seer information queries, NoneBot2/OneBot v11 messaging, and personal Unraid-friendly plugins. Version tags use latest plus project-version.revision tags and exact sha tags; behavior config is file-based through APP_CONFIG_PATH, with environment variables kept for secrets, credentials, and deployment runtime only.

IronsBot Unraid Templates

This repository only contains Unraid Community Applications metadata and Docker templates for IronsBot.

Main project:

Docker image:

  • murmansk5000/ironsbot:latest

Template:

  • templates/ironsbot.xml

Runtime behavior is configured by mounting a directory to /config and setting APP_CONFIG_PATH=/config/ironsbot.toml. See the main project README for the full configuration guide.

Requirements

Requires a OneBot v11 client such as NapCat. Configure the client reverse WebSocket to ws://UNRAID_SERVER_IP:8085/onebot/v11/ws, or use ws://ironsbot:8080/onebot/v11/ws when both containers share a Docker network. Changelog/version check: latest remains available; fixed builds are tagged as project-version.revision plus sha-xxxxxxx. See the Docker Hub README / ReadMe link for full notes.

Download Statistics

40,727
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
murmansk5000/ironsbot:latest
Last Updated2026-09-11
First Seen2026-06-17

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
sh
Privileged
false

Template configuration

WebSocket PortPorttcp

主机端口映射到容器内 8080,NapCat/OneBot 反向 WebSocket 连接这个端口。

Target
8080
Default
8085
Value
8085
IronsBot DataPathrw

持久化数据目录,用来保存插件缓存、B站 Cookie、SQLite 数据库和本地缓存文件。

Target
/app/data
Default
/mnt/user/appdata/ironsbot/data
Value
/mnt/user/appdata/ironsbot/data
IronsBot ConfigPathro

只读挂载配置目录,目录内放 ironsbot.toml。可从仓库的 config.prod.toml 或 config.example.toml 复制后修改。

Target
/config
Default
/mnt/user/appdata/ironsbot/config
Value
/mnt/user/appdata/ironsbot/config
EnvironmentVariable

NoneBot 运行环境名,生产环境通常填 prod。

Target
ENVIRONMENT
Default
prod
Value
prod
DriverVariable

NoneBot 驱动配置,保持 ~fastapi+~httpx 即可支持 OneBot 反向 WebSocket 和 HTTP 请求。

Target
DRIVER
Default
~fastapi+~httpx
Value
~fastapi+~httpx
HostVariable

容器内监听地址,Docker/Unraid 中建议 0.0.0.0。

Target
HOST
Default
0.0.0.0
Value
0.0.0.0
PortVariable

容器内监听端口,需与端口映射的容器端口一致。

Target
PORT
Default
8080
Value
8080
Log LevelVariable

日志级别,可填 TRACE、DEBUG、INFO、WARNING 或 ERROR。

Target
LOG_LEVEL
Default
INFO
Value
INFO
Command StartVariable

命令前缀列表,包含空字符串时可直接发送口令。

Target
COMMAND_START
Default
["/", ""]
Value
["/", ""]
App Config PathVariable

行为配置 TOML 文件路径。Unraid 中保持 /config/ironsbot.toml,并在上方 Config 目录里放置该文件。

Target
APP_CONFIG_PATH
Default
/config/ironsbot.toml
Value
/config/ironsbot.toml
OneBot Access TokenVariable

OneBot 连接令牌,必须和 NapCat 等 OneBot 客户端的 access_token 一致。

Target
ONEBOT_ACCESS_TOKEN
SuperusersVariable

超级管理员 QQ 列表,必填。示例:[123456789] 或 ["123456789"]。

Target
SUPERUSERS
Default
[]
Value
[]
Headless Seer User IDVariable

可选。米米号账号;只有需要无头登录/自动化赛尔号操作时填写,不使用时留空。

Target
HEADLESS_SEER_USER_ID
Headless Seer PasswordVariable

可选。米米号密码的 MD5 值;和米米号账号配套使用,不使用时留空。

Target
HEADLESS_SEER_PASSWORD
AI Chat API KeyVariable

AI 聊天的 API Key,例如 DeepSeek Key;这是密钥,不要提交到 Git。

Target
AI_KEY
SendPic CNB TokenVariable

可选。custom_sendpic 使用 CNB 后端时的访问令牌;仓库名等行为配置写在 /config/ironsbot.toml。

Target
SENDPIC_CNB_TOKEN