Download Dockerfile from XRYua/alist: direct link, hf CLI and curl.
- Browser
- Download file 943 Bytes
-
https://huggingface.co/spaces/XRYua/alist/resolve/main/Dockerfile
- Command line
-
hf download hf://spaces/XRYua/alist/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/XRYua/alist/resolve/main/Dockerfile
943 Bytes
| FROM xhofe/alist:latest | |
| # 1. 设置环境变量,强制 Alist 监听 Hugging Face 要求的 7860 端口 | |
| # Alist v3 会自动读取 ALIST_ 开头的环境变量来覆盖 config.json | |
| ENV ALIST_HTTP_PORT=7860 | |
| ENV ALIST_HTTP_ADDR=0.0.0.0 | |
| # 2. 【重要】设置初始管理员密码 | |
| # 这样你部署完直接就能登录,不用去翻那些几百行的日志找随机密码 | |
| # 建议登录后立即在后台修改 | |
| ENV ALIST_ADMIN_PASSWORD=admin123456 | |
| # 3. 切换到 root 权限处理目录 | |
| USER root | |
| # 4. 准备数据目录并赋予最高权限 | |
| # 这是为了防止 Alist 在启动时无法创建数据库文件 (data.db) | |
| RUN mkdir -p /opt/alist/data/ && chmod -R 777 /opt/alist/data/ | |
| # 5. 设置工作目录 | |
| WORKDIR /opt/alist/ | |
| # 6. 暴露端口(虽然 HF 会自动识别,但显式声明更稳) | |
| EXPOSE 7860 | |
| # 7. 启动命令 | |
| # 最新版 Alist 启动只需 server 即可,所有配置由环境变量注入 | |
| CMD ["./alist", "server"] |