✨容器已更换为Debian系统,可放心使用✨
使用文档:Docker加速服务
加速URL: https://docker-hub.myxuebi.top
大家找别的镜像用吧 这个已经崩掉力~
sudo docker run -d \
-p 8025:8025 \
-p 2519:2519 \
-v /opt/nb-webui:/data \
--name nonebot-webui \
--restart=always \
myxuebi/nonebot-webui:latestgit clone https://github.com/NonebotGUI/nonebot-webui-docker
cd nonebot-webui-docker
sudo docker build -t nonebot-webui .
sudo docker run -d -p 8025:8025 -p 2519:2519 -v /opt/nb-webui:/data nonebot-webuiWebUI地址:http://<宿主机IP>:8025/
查看WebUI登录密码:
grep '"password"' /opt/nb-webui/dashboard/config.json | awk -F '"' '{print $4}'1.修改 /opt/nb-webui/dashboard/config.json 内的password值 (只需要修改password值,不要修改token值,否则可能出现意外错误)
2.sudo docker restart nonebot-webui 重启服务就可以修改成功
已挂载到本地
dashboard配置文件:/opt/nb-webui/dashboard/config.json
agent配置文件:/opt/nb-webui/agent/config.json
Warning
未挂载目录前只能将bot数据放在/data目录下,否则会出错或造成严重后果
-
先停止并删除原有容器(不会影响本地已挂载的数据):
sudo docker stop nonebot-webui sudo docker rm nonebot-webui
-
用原有命令重新 run,并在 -v 后面追加你需要的新挂载参数。例如:
sudo docker run -d \ -p 8025:8025 \ -p 2519:2519 \ -v /opt/nb-webui:/data \ -v /your/bot/path:/your/bot/path \ --name nonebot-webui \ --restart=always \ myxuebi/nonebot-webui:latest这样不会影响原有的 /opt/nb-webui:/data 挂载,只是多挂载了一个子目录。
-
在 WebUI 里将 bot 存放路径设置为
/data/bot1,即可让 bot 数据写入你新挂载的本地目录。
例如:
sudo docker run -d \
-p 8025:8025 \
-p 2519:2519 \
-v /opt/nb-webui:/data \
-v /disk1/bot:/disk1/bot \
--name nonebot-webui \
--restart=always \
myxuebi/nonebot-webui:latest就是把本地的/disk1/bot文件夹挂载到docker里面了
Warning
注意:不要删除或修改原有的挂载参数,否则原有数据会丢失。
如果你希望将 bot 的数据(如配置、插件、日志等)永久存放在本地磁盘上,防止容器删除后数据丢失,可以通过 Docker 的挂载功能将本地目录映射到容器内的数据目录。
sudo docker stop nonebot-webui
sudo docker rm nonebot-webui
sudo docker rmi -f myxuebi/nonebot-webui
sudo rm -rf /opt/nb-webui/在 protocol 模式下(默认) 有可能出现CPU、内存无法显示正常值的情况

需要静等作者修复~
但是好像得等等了?

