docker安装Koishi
在容器中使用
Docker 等容器化软件是以服务生产环境而开发的应用平台,在使用此类软件部署之时,我们相信你已经掌握了运维一台服务器所必须的知识,同时也理解了容器化的概念与相关软件的基础操作。如若不然,在除路由器或 NAS 等特殊环境外,请 选择其他安装方式。
Koishi 提供了 Docker 镜像,方便你在容器中运行 Koishi。你需要首先安装 Docker 来运行容器
启动容器
使用以下命令启动容器:
docker run -p 5140:5140 koishijs/koishi
许多插件依赖 koishi-plugin-puppeteer 来进行图片渲染,故默认镜像中包含 Chromium。如果你认为镜像过大,不需要预装 Chromium,我们也提供了轻量版本:
docker run -p 5140:5140 koishijs/koishi:latest-lite
安装命令
自己按需更改不可复制粘贴
如果您希望以特定的容器名称(如 koishi
)运行 Docker 容器,并确保它在崩溃或停止后能够自动重启,您可以使用以下命令
docker run -d \
--name koishi \
--restart unless-stopped \
-p 5140:5140 \
-v /opt/1panel/apps/koishi:/koishi \
-e TZ=Asia/Shanghai \
koishijs/koishi:latest
#命令解释
#docker run: 用于创建并运行一个新的容器。
#-d: 以分离模式(后台模式)运行容器。
#--name koishi: 指定容器的名称为 koishi。
#--restart unless-stopped: 设置重启策略为“除非手动停止”,这意味着如果#容器崩溃或 Docker 服务重启,容器会自动重启。
#-p 5140:5140: 将主机的 5140 端口映射到容器的 5140 端口。
#-v /opt/1panel/apps/koishi:/koishi 将主机的 /opt/1panel/apps/koishi 目录挂载到容器内的 /koishi 目录。
#-e TZ=Asia/Shanghai: 设置环境变量 TZ 为 Asia/Shanghai,以指定时区。
#koishijs/koishi: 指定要使用的 Docker 镜像。
启动后将会绑定 Koishi 控制台到 5140 端口。 注意端口是否被占用
如果你需要持久化,请使用 -v
/opt/1panel/apps/koishi 来映射 Koishi 的文件。自己映射自己的目录
如果需要更正时区,请使用 -e TZ=Asia/Shanghai
来设置时区。
Koishi 本体及其插件都可以控制台完成更新。在持久化文件过后更新容器仅会更新 Chromium 和 Node.js 等的版本。
访问使用
在容器运行时,可以通过在浏览器中访问 http://宿主机地址:5140
在控制台中安装和启用插件。若无法访问请检查你的防火墙配置是否正确。
反向ws使用
安装完成后连接机器人反向ws使用ncqq
先配置好Koishi的ws链接插件
插件市场搜索
adapter-onebot
安装如下图中插件
然后根据图片操作
进入插件配置
先配置机器人qq然后点击上方启动
根据教程安装docker容器ncqq
ncqq教程:Docker安装Napcat反向ws-鑫仔博客 (xinz.fun)
操作完成后打开webui添加反向ws
ws://ip:5140/onebot
ncqq安装
安装命令:
ncqq教程:Docker安装Napcat反向ws-鑫仔博客 (xinz.fun)
映射目录自己映射
docker run -d \
-e ACCOUNT="机器人qq号" \
-e NAPCAT_GID=0 \
-e NAPCAT_UID=0 \
-e MESSAGE_POST_FORMAT="string" \
-e WSR_ENABLE=true \
-e WS_URLS='["ws://宿主机ip:5140/onebot"]' \
-p 6099:6099 \
-v /你的目录/napcat/QQ:/app/.config/QQ \
-v /你的目录/napcat/config:/app/napcat/config \
-v /你的目录/napcat/logs:/app/napcat/logs \
--name napcat \
--mac-address=02:42:ac:11:00:99 \
mlikiowa/napcat-docker:latest
--安装完ncqq ip:6099 进入web 不知道访问密码 去目录看
ncqq设置示例:
--172.17.0.1是你的宿主机或者docker容器网关 + 端口
即可连接
安装koishi对接ncqq完成了 llonb同理
初始配置
按需配置
创建分组
先添加自己想用的分组 比如 ChatLun插件分组
示例:
创建名为 Ai
的分组
分组添加插件
只监听白名单群聊或者白名单用户
暂时写到这里 基本初始化安装结束
- 感谢你赐予我前进的力量