|
|
# 使用官方的 Miniflux distroless 镜像 |
|
|
# distroless 镜像非常小且更安全,因为它只包含应用程序及其运行时依赖项 |
|
|
FROM ghcr.io/miniflux/miniflux:2.2.8-distroless |
|
|
# --- 环境变量 --- |
|
|
# 以下环境变量可以在 Hugging Face Space 的设置中进行配置。 |
|
|
# 对于敏感信息(如数据库密码、管理员密码),强烈建议使用 Hugging Face 的 "Secrets" 功能。 |
|
|
|
|
|
# REQUIRED: 数据库连接 URL |
|
|
# 您的数据库地址: postgresql: |
|
|
# 重要: 请在 Hugging Face Space 的 Secrets 中设置此项,键名为 DATABASE_URL |
|
|
# ENV DATABASE_URL="postgresql://postgres.mavjtcgmooucngoebebh:密码1111111@aws-0-ap-northeast-1.pooler.supabase.com:6543/postgres" |
|
|
|
|
|
# OPTIONAL: Miniflux 监听的端口 |
|
|
# Hugging Face Spaces 通常会自动设置 PORT 环境变量 (例如 7860)。 |
|
|
# Miniflux 会使用此 PORT 环境变量的值。如果未设置,则默认为 8080。 |
|
|
# 此处设置一个默认值,但 Hugging Face 可能会覆盖它。 |
|
|
ENV PORT="7860" |
|
|
|
|
|
# OPTIONAL BUT RECOMMENDED: Miniflux 实例的基础 URL |
|
|
# 这对于 Miniflux 生成正确的链接至关重要。 |
|
|
# 当您知道您的 Space URL 后 (例如 https: |
|
|
# 请在 Hugging Face Space 的设置中将其设置为环境变量 BASE_URL。 |
|
|
# ENV BASE_URL="https://your-huggingface-space-subdomain.hf.space" |
|
|
|
|
|
# OPTIONAL: 首次启动时创建管理员用户 |
|
|
# 重要: 请在 Hugging Face Space 的 Secrets 中设置 ADMIN_USERNAME 和 ADMIN_PASSWORD。 |
|
|
ENV CREATE_ADMIN="1" |
|
|
# ENV ADMIN_USERNAME="youradmin" # 在 Secrets 中设置 |
|
|
# ENV ADMIN_PASSWORD="yourstrongpassword" # 在 Secrets 中设置 |
|
|
|
|
|
# OPTIONAL: 其他 Miniflux 配置 (查阅 Miniflux 官方文档了解更多) |
|
|
# ENV RUN_MIGRATIONS="1" # 默认为 "1",Miniflux 启动时会自动运行数据库迁移 |
|
|
# ENV LOG_DATE_TIME="1" # 在日志中显示日期和时间 |
|
|
# ENV DEBUG="0" # 设置为 "1" 以启用调试日志 |
|
|
|
|
|
# --- 暴露端口 --- |
|
|
# 声明容器在运行时监听的端口。Miniflux 默认监听 8080 端口, |
|
|
# 或者由 PORT 环境变量指定的端口。 |
|
|
# Hugging Face Spaces 会处理端口映射。 |
|
|
EXPOSE ${PORT} |
|
|
|
|
|
# --- 启动命令 --- |
|
|
# Miniflux 基础镜像已经包含了启动应用程序的 CMD 或 ENTRYPOINT。 |
|
|
# 通常是 ["/usr/local/bin/miniflux"],因此此处无需额外指定。 |