自主托管哪个选项更好?

大家好,我正在考虑自托管一个 Discourse 论坛,我想知道两件事:

  1. 我应该在哪里托管论坛?Docker 还是我的树莓派?
  2. 如果在我的 Pi/Docker 上,我该如何部署?

我仍然不确定选项;就我个人而言,对于 1,我都可以接受,但对于 2,这是主要问题。

这不是一个选择 :slight_smile:

在树莓派上部署将使用 Docker :slight_smile:

无论如何,您都想使用标准安装。

(一般感兴趣请参阅此主题:https://meta.discourse.org/t/discourse-on-a-raspberry-pi-blog/211357)

2 个赞

所以,我必须在我的树莓派上安装 Docker?

1 个赞

@merefield 我可以问问为什么不把它(Docker)安装在我的电脑上吗?这真的有什么区别吗?

在云端 VPS 上部署 Discourse 始终是最简单的方法。

在任何计算机上本地部署效果不佳,但也可以完成。

人们常常有一个闲置的树莓派,将其作为一个有趣的教育性爱好项目来完成。

在你的主 PC 上运行?嗯,我不认为你想让 Rocket League 的游戏进程影响你的 Discourse 实例的性能? :slight_smile:

3 个赞

好的。我会尝试设置 Pi,看看我能做什么。
如果有任何更新,我将在此处回复。

这是对《火箭联盟》参与的默许承认吗? :wink:

祝你好运!

2 个赞

快速提问,如果我遵循 Github 存储库上的指南,它会免费吗?还是 DigitalOcean 会收费?

Digital Ocean 只是你可以用于 VPS 安装的一个供应商。

如果你使用的是树莓派,你将不会使用 Digital Ocean。

我怀疑你将不得不付费给电子邮件服务提供商来处理传出电子邮件,但请遵循指南。

3 个赞

应该是最后一个问题:
我能这样做吗?

您想要什么?

是可用的生产环境安装还是开发环境安装?

这是用于后者的

1 个赞

都可以,我想。我猜我可以试试第二个,然后把它和第一个一起投入生产。
我去试试,谢谢你的帮助!

对我来说,没什么用,只是为了安装东西。

我有一个闲置的树莓派,比如用来存放我的个人照片库。它不会浪费太多电,而且我不会把我的笔记本电脑暴露给其他用户。因为我已经在使用 Discourse 作为私人笔记本了,所以我可以用树莓派来做这件事,因为我不需要从外部访问它,同时可以节省近 10 美元的 VPS 月费。

这是其中一个原因。仅此而已,别无其他。

1 个赞

好的。以下是我遇到的问题。请注意,这是在我的 Pi 上发生的。
首先,我尝试按照 Docker 开发安装指南进行设置。在运行 d/rails s 时,我最终遇到了一个问题,它说容器正在重启,我必须等到它启动。我只是停止并删除了容器(这可能不是最佳做法)。
然后,我尝试了 Ubuntu/Linux 开发指南(这个),但在尝试 bundle install 时也无法继续,因为它说找不到 bundle。我尝试将仓库克隆到另一个文件夹并重试,但都没有成功。
最后,我 rm -rf 了两个文件夹并卸载了 Docker,准备明天再与终端搏斗。
@merefield@Jagster 你们有什么建议吗?

我建议您使用受支持的生产安装。

docker 开发安装适用于 Ubuntu,如果您选择在树莓派上尝试,则需要自行解决问题。

为了确保我理解正确,我需要运行这个吗?可以在树莓派上运行吗?

1 个赞

在经历了几次灾难性的尝试并避开我的 Pi 一年多之后,我又回到了这里。

我仍然不知道我能做什么,比如开发环境是否可以在 Pi 上运行?或者我应该改用生产环境?我倾向于开发环境,但这是否可行?

伙计,如果你不这样做,你就不会学习和成长。

你为什么想用树莓派?

如果你是做开发的,我担心你会在树莓派上花费大量等待的时间。

3 个赞

我的意思是,我有一个闲置的树莓派,想让它发挥一些作用,比如运行一个开发环境,等等,纯粹是为了好玩(也是为了开发,这样我就不那么依赖主题创建者了)。

所以树莓派可能太慢了?如果我添加交换空间(swap),会有帮助吗?或者在这种情况下生产环境会更好?谢谢。

这个话题已经一年多了@NateDhaliwal 赶紧在你的树莓派上安装吧 :slight_smile:

4 个赞