FROM binwiederhier/ntfy:latest USER root # 创建缓存目录和配置目录,并授权给 HF Spaces 运行用户(UID 1000) RUN mkdir -p /var/cache/ntfy /etc/ntfy \ && chown -R 1000:1000 /var/cache/ntfy /etc/ntfy # 写入 ntfy 配置文件 COPY server.yml /etc/ntfy/server.yml RUN chown 1000:1000 /etc/ntfy/server.yml # 切换到非 root 用户(HF Spaces 强制要求) USER 1000 # 声明对外端口(必须与 README.md 中 app_port 一致) EXPOSE 7860 CMD ["serve", "--config", "/etc/ntfy/server.yml"]