alist / Dockerfile
timindev's picture
Update Dockerfile
cbbbd35 verified
Raw History Blame Contribute Delete
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"]