
sogebot/releasesogebot Docker镜像是一个预配置的容器化解决方案,用于快速部署sogebot——一款功能丰富的聊天机器人与自动化工具。该镜像旨在简化部署流程,确保跨环境一致性,并提供灵活的配置选项,适用于***、***等主流聊天平台的自动化管理需求。
bashdocker run -d \ --name sogebot \ -p 2000:2000 \ -e BOT_NAME="your_bot_name" \ -e PLATFORM="***" \ -e OAUTH_TOKEN="your_***_oauth_token" \ -e CHANNEL="your_channel_name" \ -v sogebot_data:/app/data \ sogebot/sogebot:latest
-d:后台运行容器--name sogebot:指定容器名称-p 2000:2000:映射Web管理界面端口-e:设置环境变量(详见环境变量配置表)-v sogebot_data:/app/data:挂载数据持久化卷yamlversion: '3.8' services: sogebot: image: sogebot/sogebot:latest container_name: sogebot restart: unless-stopped ports: - "2000:2000" environment: - BOT_NAME="my_sogebot" - PLATFORM="***" - ***_TOKEN="your_***_token" - LOG_LEVEL="info" - DB_TYPE="sqlite" - TZ="Asia/Shanghai" volumes: - ./sogebot_data:/app/data - ./plugins:/app/plugins networks: - sogebot_network networks: sogebot_network: driver: bridge
启动命令:docker-compose up -d
| 环境变量名 | 描述 | 默认值 | 必需性 |
|---|---|---|---|
BOT_NAME | 机器人名称 | sogebot | 是 |
PLATFORM | 目标平台(//***) | *** | 是 |
OAUTH_TOKEN | *** OAuth令牌 | - | 是(***平台) |
***_TOKEN | *** Bot令牌 | - | 是(***平台) |
CHANNEL | 监控频道名称 | - | 是 |
DB_TYPE | 数据库类型(sqlite/mysql/postgres) | sqlite | 否 |
DB_HOST | 数据库主机(非SQLite时) | - | 否(非SQLite) |
DB_PORT | 数据库端口 | 3306(MySQL) | 否 |
DB_USER | 数据库用户名 | - | 否(非SQLite) |
DB_PASSWORD | 数据库密码 | - | 否(非SQLite) |
DB_NAME | 数据库名称 | sogebot | 否(非SQLite) |
LOG_LEVEL | 日志级别(debug/info/warn/error) | info | 否 |
TZ | 时区(如Asia/Shanghai) | UTC | 否 |
WEB_PORT | Web管理界面端口 | 2000 | 否 |
核心数据目录/app/data包含:
config.json)logs/)plugins/)推荐使用命名卷或本地目录挂载确保数据持久化。
访问http://<主机IP>:2000登录管理界面:
admin/admin(首次登录需修改)./plugins目录,放入自定义插件文件-v ./plugins:/app/pluginsdocker logs sogebot-p 2001:2000)/app/data卷,避免使用docker rm -v删除容器manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务