使用 Docker 在 Nginx 下部署 Talkyard 论坛

谈话场 是一个开源论坛软件,汇集了 StackOverflow、Discourse、Slack、HackerNews、Reddit 和 Disqus 的主要功能。

您可以使用它为您的学生创建一个论坛,为您的团队和客户创建一个问答板,一个头脑风暴讨论板。 您还可以将其用于公共支持聊天。 最终,您可以将其用作 Ghost 上的评论系统, 雨果 或者 杰基尔 博客。

在混合容器化模式下使用 Docker 安装 Talkyard

本文档基于 Talkyard 基于生产的部署指南 但专注于将其部署在具有基本要素的 Nginx 容器下,并通过广泛修改 docker-compose.yml 网络参数采取简化方法。

官方指南确实提到 Nginx 用法,但基于主机端安装。

先决条件

这不是强制性的,但如果您有以下情况,本教程将更容易理解:

  • docker的一些知识。
  • 对 docker-compose 的理解。

您将在反向代理容器后面部署 Talkyard,并启用 SSL 子域。

除了上述主题知识外,您还需要以下基础架构要求:

  • 面向公众 Ubuntu Linux 服务器. 您可以使用云服务提供商,例如 锂节点. 对于此部署,具有 1 GB RAM 的 nano 服务器就足够了。
  • 访问域及其 DNS 设置
  • Docker 和 docker-compose 安装在你的 Linux 服务器上。
  • Nginx 反向代理已经设置

如果您需要帮助,可以按照我们的指南进行操作:

  • 在 Ubuntu 上安装 Docker
  • 在 Ubuntu 上安装 Docker compose
  • 反向代理 docker 设置

我将使用talkyard.domain.com 作为 example. 必要时将其更改为适当的域名。

阅读全文

本文的其余部分仅供 LHB 会员使用。 您现在可以免费注册以阅读本文的其余部分以及访问所有仅限会员的帖子。 您还可以订阅我们的双周 Linux 通讯。

订阅

已经有一个帐户?
登入