services:
wechat-selkies:
image: nickrunning/wechat-selkies:latest # 改用Docker Hub镜像(ghcr国内访问易不稳定,优先用这个)
container_name: wechat-selkies
ports:
- "3009:3000" # 保留你设置的端口,避免冲突
command: >
sh -c "apk add --no-cache socat &&
socat TCP-LISTEN:3009,bind=0.0.0.0,fork TCP:127.0.0.1:3009 &
原启动命令"
volumes:
# 关键:修复路径权限+新增临时缓存挂载(解决黑屏核心)
- /volume1/WeChat/docker-wei-QQ/config:/config:rw # 明确指定可读写权限,将共享目录挂载为容器目录,此目录是可在文件管理器中查看的共享文件夹;
- /volume2/docker/wechat/tmp:/tmp # 新增临时缓存目录(微信渲染依赖/tmp)
# 移除硬件加速(绿联NAS核显驱动与容器不兼容,是黑屏主因)
# devices:
# - /dev/dri:/dev/dri
environment: #如果使用存储空间挂载后容器访问存储空间内容时出现权限问题,则需要在compose的environment节点内添加PUID、PGID、UMASK分别设置为0
- PUID=0
- PGID=0
- UMASK=0
- TZ=Asia/Shanghai
- LC_ALL=zh_CN.UTF-8
- AUTO_START_WECHAT=true
# 强制微信界面全屏渲染(解决黑屏+界面不全)
shm_size: "4gb" # 进一步扩容共享内存(微信渲染需要)
我的这个部署成功了,测试使用了一段时间没啥问题 |