# 1. 使用官方的 gotify/server 镜像作为基础 # 我们现在知道,这个镜像已经为我们准备好了 /app/gotify-app FROM gotify/server # 2. 切换到 root 用户,以便我们有权限更改文件所有者 USER root # 3. 【核心修复】 # 将 /app 目录及其所有内容的完全所有权递归地 (-R) 赋予用户 1000。 # 这样,当程序以用户 1000 运行时,它就有权限在此目录中创建配置文件和数据库。 RUN chown -R 1000:1000 /app # 4. 切换回安全的非 root 用户 (ID 1000) USER 1000 # 5. 将工作目录设置为 /app。 # 这样 Hugging Face 的启动命令 `./gotify-app` 就能正确找到并执行程序。 WORKDIR /app # 6. 设置所有必要的环境变量 ENV GOTIFY_SERVER_PORT=7860 ENV TZ="Asia/Shanghai" # !!! 请务必将下面的 "your-space-name" 替换成你自己的 Space 名称 !!! ENV GOTIFY_SERVER_URL="https://xcolorday-gotify.hf.space"