bt5 / Dockerfile
BG5's picture
Update Dockerfile
8177b2a verified
# 使用 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"]