https://github.com/llonebot/llonebot-docker
一键部署基于NTQQ的OneBot协议的Bot容器
https://github.com/llonebot/llonebot-docker
Last synced: 9 months ago
JSON representation
一键部署基于NTQQ的OneBot协议的Bot容器
- Host: GitHub
- URL: https://github.com/llonebot/llonebot-docker
- Owner: LLOneBot
- Created: 2024-02-24T14:12:47.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-23T08:58:05.000Z (over 1 year ago)
- Last Synced: 2024-04-24T12:56:30.837Z (over 1 year ago)
- Language: Shell
- Homepage:
- Size: 82 KB
- Stars: 100
- Watchers: 2
- Forks: 6
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# LLOneBot-Docker
[DockerHub](https://hub.docker.com/r/mlikiowa/llonebot-docker)
## Alternative
如果 LLOneBot Docker 如果无法正常启动。
而你的服务器有没有GUI环境或者内存太小 可以迁移至 [NapCatQQ](https://github.com/NapNeko/NapCatQQ) ,该项目无需GUI与图形环境
## Information
请注意! 该项目使用应当遵守上游开源库协议与要求,遵守当地法律与规范。
该项目适用于快速将NTQQ Bot托管容器,提供 VNC,以便远程登录和配置。
LLOneBot容器已经带有ffmpeg不需要额外配置,如手动点击配置 导致容器配置数据异常
## Support Platform/Arch
- [x] Linux/Amd64
- [x] Linux/Arm64
## Image Layer
- mlikiowa/llonebot-docker:latest
- 不提供 VNC, 只能通过终端扫码来登录
- mlikiowa/llonebot-docker:vnc
- 提供了 VNC
## Install
1. 安装参考已选方案一与方案二 启动
2. 远程登录,VNC登录 `服务器IP:5900`
## 使用方案(一)VNC登录
```bash
sudo docker run -d --name llob -e VNC_PASSWD=vncpasswd -p 3000:3000 -p 5900:5900 -p 3001:3001 -v ${PWD}/LiteLoader:/opt/QQ/resources/app/LiteLoader mlikiowa/llonebot-docker:vnc
```
其中vncpasswd换成你的VNC密码
或者下载代码中的docker-compose.yml,然后执行
```bash
sudo docker-compose up -d
```
等待 docker 启动完毕后使用 vnc 客户端连接进入 docker Linux 桌面登录 QQ 和配置 LLOneBot
## 使用方案(二)终端扫码登录
```bash
sudo docker run -d --name llob -p 3000:3000 -p 3001:3001 -v ${PWD}/LiteLoader:/opt/QQ/resources/app/LiteLoader mlikiowa/llonebot-docker:latest
```
登录之后,修改`/opt/QQ/resources/app/LiteLoader/data/LLOneBot/config_.json`进行 llonebot 的配置
## 快速配置脚本(实验性)
```bash
curl https://cdn.jsdelivr.net/gh/LLOneBot/llonebot-docker/fastboot.sh -o fastboot.sh & chmod +x fastboot.sh & sudo sh fastboot.sh
```
```bash
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包括其所有插件数据固化(按照以上流程启动无须考虑,已自动启用) 无需阅读该条目录
## 参考与基础
[LLOneBot/LLOneBot](https://github.com/LLOneBot/LLOneBot)
[yuuki-nya/chronocat-docker](https://github.com/yuuki-nya/chronocat-docker/blob/main/Dockerfile)
## 已知问题与提示
### 1.快速闪退
如果连接反向ws后快速闪退 清空容器数据之后 再次配置先启用上报自身消息 在vnc窗口复制 之前触发机器人的消息 使用机器人账号发送 再正常使用bot
### 2.发送文件
需要挂载相应文件夹