在 QNAP 上使用 Docker 安装 Discourse

大家好
尽管我的名字如此,但我并不太懂技术,所以我想在 QNAP 上自行托管 Discourse。

它有一个 Docker 容器,并且已激活。

我该如何让 Discourse 运行起来?已安装的版本是 1.04,当前处于“主机”设置(但可能是 NAT 模式)。我需要添加一些配置吗?具体该如何操作?
我完全是个新手。
提前感谢!

这行不通。

如果你没有运行容器化应用的经验,你将会陷入麻烦的汪洋大海。

此外,这台机器的性能可能甚至不足以运行 Discourse。

Bhanu

我学东西很快 :slight_smile:

有趣的是,这台机器是小型工业级 QNAP,配置很高,上面已经运行了容器。我只是觉得文档中有一处空白,因为它假设读者已经具备某些知识。

所以,如果您能帮忙列出最初几步以让它运行起来,那就太好了。

我已完成的步骤:
成功安装了 Container Station。
我找到了各种 Discourse 的 Docker 镜像,包括基础镜像。下载之后……然后呢?
我还需要安装 Ubuntu 吗?

我知道……最好什么都别说(但我们曾经也都经历过这个阶段)。

只要您的 Docker 运行正常,就不一定需要 Ubuntu。

虽然这是一种不受支持的安装方式,但我还是尝试说明一下基本思路:

  1. 确保您的域名正确指向您的 NAS,且端口 80 和 443 未被其他服务占用。
  2. 这不是典型的图形界面安装,因此请确保您熟悉 SSH(需要 root 权限)。
  3. 您还需要某种邮件服务来实际发送和接收邮件。

如果您查看安装文档,会发现步骤非常清晰。您基本上只需复制并粘贴其中的命令,即可运行一个原生的 Discourse 安装。

这里的思路是:与其设置一个过时的基础镜像,不如在安装时构建或重新构建一个。
希望这对您有帮助:discourse_docker/README.md at master · discourse/discourse_docker · GitHub

你好,谢谢。我正在逐步操作,有些部分成功了,有些还没搞定。我按照说明使用30分钟设置流程,但在以下提示处卡住了:

在剩余的 setup 和 bootstrap 过程中,你需要以 root 身份执行。

这是什么意思?(这是个反问)我的意思是,写这份文档的人假设读者具备一定知识,但同时又声称任何人都能完成!这不该这么难。

唯一受支持的安装方式是拥有标准 x86_64 Linux 服务器的 root shell 访问权限,并按照 discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub 中的步骤进行操作。

在其它系统上安装虽然在技术上可行,但此处将不提供支持。

终于恍然大悟……