离线页面说明

我绝对不是高级用户,尽管我能够遵循一些步骤,并且在 ChatGPT 和 Claude 的帮助下,有时我能达到我的目标。

话虽如此,但在查看关于在 Discourse 重建或启动时显示离线页面的此主题时,我确实有一些疑问:

  1. 为什么 Discourse 没有内置此功能?有人能用通俗易懂的语言(当然,尽可能通俗,因为我知道这很技术性)解释一下吗?
  2. 如果现在不可能,将来是否有可能实现,以便非高级用户可以依赖这样的页面?
  3. 自从 3 个月前安装 Discourse 以来,我注意到 99% 的时间当我尝试直接从管理员页面更新时,它都会失败,我必须依赖终端。我记得在哪里读到过,当我们通过管理员区域本身更新时,用户可能会遇到一些延迟,但它不会完全离线,不像使用终端那样?如果是这样,为什么会这样,为什么我总是遇到这些错误,迫使我依赖终端?
  4. 是否有办法在不使其离线的情况下通过终端更新?因为似乎在添加/删除插件时,例如,我被迫这样做?

我很想了解更多关于这方面的信息。

因为它太复杂,无法作为免费的自托管解决方案来维护,也太复杂,无法支持普通的不太懂技术的管理员?

但是,如果你遵循该指南,也许该方法仍然有效。

无法评论 CDCK 的优先事项/路线图

我确实发现它(即“docker manager”更新)不可靠:我经常发现,如果在“在线”构建过程中出现错误,在修复问题(通常是插件)后,我将无法重试在线更新。在线更新过程似乎没有响应,因此我被迫执行命令行更新。如果你遇到这种情况,请提出一个 Support 主题。

基本安装无法做到这一点,因为那是在重建单个容器,并且因为它可能需要一个新映像并可能影响数据库,所以整个站点都必须离线。

有一个两容器解决方案,你可以尝试一下,它允许你单独重建 Web 容器,这可能会让你有更多正常运行时间: