Skip to content
This repository has been archived by the owner on Nov 5, 2023. It is now read-only.

在arm64机器上使用docker运行带有chronocat的qqnt, 带有novnc

Notifications You must be signed in to change notification settings

ZGLinus/chronocat-docker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chronocat-docker

  • 这里是 arm64 版的 chronocat
  • 使用 ubuntu22.04 + openbox + linuxqq 制作
  • 使用 noVNC 转发 VNC,转发容器6081端口后,可以在浏览器内完成登录,登陆地址为 IP:Port/vnc.html
  • 如果对 amd64 版数据完全固化,不重建容器的镜像感兴趣,欢迎到 78907d 查看

使用

修改docker-compose.yml的配置

docker-compose up

或者使用docker-cli

docker run -itd \
	--name chronocat-docker \
	-p 5900:5900 \ # vnc端口
	-p 6081:6081 \ # noVNC端口
	-p 16530:16530 \ # chronocat端口
	-e TZ=Asia/Shanghai \
        -u 1000:1000 \ # 以普通用户权限运行(可选)
	-e VNC_PASSWD=abc \ # VNC密码(可选)
	-v $PWD/qq/config:/home/user/.config/QQ \ #数据固化
	--restart always \ 重启策略(可选)
	zglinus/chronocat-docker:3.1.2-13107

VNC登陆

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

获取RED_PROTOCOL_TOKEN

docker exec chronocat-docker cat /home/user/BetterUniverse/QQNT/RED_PROTOCOL_TOKEN

修改VNC密码

docker exec chronocat-docker sh -c "x11vnc -storepasswd newpasswd /root/.vnc/passwd"

或者在docker启动容器时配置环境变量 VNC_PASSWD

已知问题

  • 在部分机器可能会出现 Failed to fdwalk: Operation not permitted 的报错,在启动命令行加上 --security-opt=seccomp:unconfined 或者在 docker-compose.yaml 加上
    security_opt:
      - seccomp:unconfined
  • 在部分机器会存在重启系统后登录失效的情况,尚不清楚其原理
  • 可能会存在发送图片的情况,不清楚是qq本身,chronocat还是koishi的问题。

其他常见问题见原仓库中的常见问题

About

在arm64机器上使用docker运行带有chronocat的qqnt, 带有novnc

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dockerfile 100.0%