# 使用 Neko XFCE 基础镜像 FROM ghcr.io/m1k1o/neko/xfce # 切换到 root 用户 USER root # 1. 安装基础工具 RUN apt-get update && apt-get install -y \ curl wget sudo cron procps \ && rm -rf /var/lib/apt/lists/* # 2. 复制并运行宝塔安装脚本 # 3. 复制我们刚才写的启动脚本 # 注意:我们这里只负责"安装文件",不负责"启动服务" COPY install.sh start.sh /app/ RUN chmod +x /app/install.sh /app/start.sh && \ bash /app/install.sh -y -P 7860 --ssl-disable || true # 4. 环境配置 (根据你的需求保留) ENV NEKO_WEBRTC_ICELITE=false # ENV NEKO_BIND=:7860 ENV NEKO_EPR=52000-52100 ENV NEKO_SCREEN=1920x1080@30 ENV NEKO_PASSWORD=neko ENV NEKO_PASSWORD_ADMIN=admin # 你的 TURN 服务器配置 ENV NEKO_ICESERVERS='[{"urls":["stun:stun.cloudflare.com:3478","stun:stun.cloudflare.com:53"]},{"urls":["turn:turn.cloudflare.com:3478?transport=udp","turn:turn.cloudflare.com:3478?transport=tcp","turns:turn.cloudflare.com:5349?transport=tcp","turn:turn.cloudflare.com:53?transport=udp","turn:turn.cloudflare.com:80?transport=tcp","turns:turn.cloudflare.com:443?transport=tcp"],"username":"g0a12b5f570909375e8b7c3e02de36ef35f854ef11d9dd0b7fe67322284de422","credential":"0b152f6671196146791e815c479eaf026414ba2e72e9b053bcce2fee7aa305ec"}]' # 5. 设置启动命令 # 只要运行这个脚本,它就会先启动宝塔,再启动桌面 CMD ["/app/start.sh"]