| 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"] |