Skip to content

一键部署基于NTQQ的OneBot协议的Bot容器

Notifications You must be signed in to change notification settings

jackiotyu/llonebot-docker

Repository files navigation

LLOneBot-Docker

DockerHub

Information

请注意! 该项目使用应当遵守上游开源库协议与要求,遵守当地法律与规范。

该项目适用于快速将NTQQ Bot托管容器,提供Vnc与NoVnc,以便连接图形界面。

Support Platform/Arch

  • Linux/Amd64
  • Linux/Arm64

Install

  1. 安装参考已选方案一与方案二 启动
  2. 启动后连接Vnc或者NoVnc 到设置配置Bot

使用方案(一)快速启动

sudo docker run -d --name onebot-docker0 -e VNC_PASSWD=vncpasswd -p 3000:3000 -p 5900:5900 -p 6081:6081 -p 3001:3001 -v ${PWD}/LiteLoader/:/opt/QQ/LiteLoader/ mlikiowa/llonebot-docker

其中vncpasswd换成你的VNC密码 或者下载代码中的docker-compose.yml,然后执行

sudo docker-compose up -d

使用方案(二)快速配置脚本 实验性

零配置脚本 快速启动

curl https://cdn.jsdelivr.net/gh/LLOneBot/llonebot-docker/fastboot.sh -o fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh
wget -O fastboot.sh https://cdn.jsdelivr.net/gh/LLOneBot/llonebot-docker/fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh

Feat

崩溃快速重启

你仅仅需要到设置配置自动登录,保证崩溃时手机QQ不在线即可,其余时间可以使用手机QQ

数据固化

暂时忽略 未实现QQ本体数据固化 仅实现LiteLoader包括其所有插件数据固化(按照以上流程启动无须考虑,已自动启用) 无需阅读该条目录

先完成上面的快速运行,保证容器在运行状态

如果之前是docker run运行的,执行

 sudo docker run -d --name onebot-docker0 -e VNC_PASSWD=vncpasswd -p 3000:3000 -p 5900:5900 -p 6081:6081 -p 3001:3001 -v ${PWD}/LiteLoader/:/opt/QQ/LiteLoader/ mlikiowa/llonebot-docker

如果之前是docker-compose运行的

docker-compose up -d

Server Login

noVNC登陆

浏览器访问http://服务器IP:6081,默认密码是vncpasswd

VNC登陆

使用VNC软件登陆服务器IP:5900,默认密码是vncpasswd

修改VNC密码

sudo docker exec onebot-docker0 sh -c "x11vnc -storepasswd newpasswd /root/.vnc/passwd"

其中newpasswd换成你的新密码,立即生效,无需重启容器

参考与基础

LLOneBot/LLOneBot

yuuki-nya/chronocat-docker

已知问题与提示

1.快速闪退

如果连接反向ws后快速闪退 清空容器数据之后 再次配置先启用上报自身消息 在vnc窗口复制 之前触发机器人的消息 使用机器人账号发送 再正常使用bot

About

一键部署基于NTQQ的OneBot协议的Bot容器

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published