OpenProject 的 All-in-One 容器的镜像版本和标签有哪些?

Viewed 2
  • 可用的容器版本
  • Docker Hub 上的标签管理
1 Answers

在 Docker 中使用 OpenProject 的 All-in-One 容器

Docker 是一种方便的方式来分发自包含的应用程序。我们为 OpenProject 社区版 提供了 Docker 镜像,使其可以轻松地安装和升级。然而,与手动安装或基于软件包的安装不同,您的机器需要先安装 Docker Engine,通常需要一个较新的操作系统。如果尚未安装 Docker,请参考 Docker Engine 安装页面 进行安装。


支持的架构

OpenProject 12.5.6 版本开始,我们的容器支持以下 三种架构

  • AMD64 (x86)
  • ARM64
  • PPC64

⚠️ 注意:OpenProject BIM 版 仅支持 AMD64 架构。


限制

Docker 容器的安装方式 不支持 在 OpenProject 内部集成代码仓库(repositories)。
您可以引用 外部仓库,但无法在 OpenProject 内进行设置。如果需要该功能,请使用 软件包安装 方法。


可用的容器版本

OpenProject 提供了两种 Docker 容器版本,每种都包含多个目标标签:

1. slim 版本

适用于生产环境

  • 仅包含 OpenProject 应用程序镜像应用服务器,需配合 反向代理OpenProject Docker Compose / Helm Chart 进行安装。

2. all-in-one 版本

适用于测试和快速上手

  • 启动 内部 PostgreSQL、memcached 服务器,与 OpenProject 应用一起运行。

📌 本文档重点介绍 all-in-one 安装方法。


Docker Hub 上的标签管理

OpenProject 采用 语义化版本控制(Semantic Versioning),并在 Docker Hub (openproject/openproject) 上提供以下标签管理方式:

标签 说明
X.Y.Z, X.Y.Z-slim 固定标签,表示一个特定版本。需要手动更新
X.Y, X.Y-slim 浮动标签,每次补丁版本更新时推送。⚠️ 可能包含数据库迁移,需要运行 seeder/migrations 任务。
X, X-slim 浮动标签,每次补丁或次要版本发布时推送。⚠️ 可能包含应用程序更改。
dev, dev-slim 每日构建的开发版本,用于 测试和反馈,不推荐用于生产环境。

🔹 推荐: 生产环境请使用 固定版本标签,并订阅 GitHub 发布说明发布新闻邮件 以获取更新通知。


结论

  • all-in-one 适用于测试和快速上手,生产环境建议使用 slim 版本 并配合 Docker ComposeHelm Chart
  • Docker 方式不支持内部代码仓库集成,如需该功能,请使用 软件包安装 方法。
  • 建议使用固定版本标签,避免意外的自动更新导致问题。

🚀 开始您的 OpenProject Docker 体验吧!

Powered by Answer - the open-source software that powers Q&A communities.
Made with love © 2025 亘古问答.