#!/bin/bash set -e # 启动 nginx nginx -c /etc/nginx/nginx.conf # 启动 Xvfb(必须比 x11vnc 先启动) Xvfb :1 -screen 0 1920x1080x24 & # 等待 Xvfb 就绪 sleep 3 # VNC 密码文件 VNC_PASSWD=${VNC_PASSWD:-vncpasswd} mkdir -p /root/.vnc echo -e "$VNC_PASSWD\n$VNC_PASSWD" | x11vnc -storepasswd /root/.vnc/passwd 2>/dev/null || true # 启动 VNC Server x11vnc -display :1 -forever -rfbauth /root/.vnc/passwd -listen 127.0.0.1 -rfbport 5900 & # 启动 noVNC websockify --web /usr/share/novnc 6081 localhost:5900 & # 启动 QQ DISPLAY=:1 qq --no-sandbox --disable-gpu & # 启动 SnowLuma(用系统 Node) cd /app/snowluma node index.mjs & # 保持运行 tail -f /dev/null