# 在 Oracle Cloud 上免费自建（附注意事项）

**URL:** <https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184>\
**Category:** Self-hosting\
**Tags:** hosting\
**Created:** [2020年一月20日 12:51 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184 "2020-01-20T12:51:55Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![CorruptBlu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/corruptblu/32/222475_2.png) [@CorruptBlu](https://meta.discourse.org/u/CorruptBlu)\
**Post date:** [2021年一月11日 19:03 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/84 "2021-01-11T19:03:11Z")

</div>

如何为那个启用交换空间？

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2021年一月11日 19:15 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/85 "2021-01-11T19:15:02Z")

</div>

`Discourse-setup` 会自动创建一个交换文件。

---

<div class="post-metadata">

**Author:** ![CorruptBlu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/corruptblu/32/222475_2.png) [@CorruptBlu](https://meta.discourse.org/u/CorruptBlu)\
**Post date:** [2021年一月12日 14:38 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/86 "2021-01-12T14:38:34Z")

</div>

咦，对我来说不行。

---

<div class="post-metadata">

**Author:** ![CorruptBlu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/corruptblu/32/222475_2.png) [@CorruptBlu](https://meta.discourse.org/u/CorruptBlu)\
**Post date:** [2021年一月12日 15:23 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/87 "2021-01-12T15:23:51Z")

</div>

![](https://global.discourse-cdn.com/meta/original/3X/3/e/3e1ff8a45b9ed9d2b3ae9be00fe470a015cf72ad.png)

---

<div class="post-metadata">

**Author:** ![CorruptBlu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/corruptblu/32/222475_2.png) [@CorruptBlu](https://meta.discourse.org/u/CorruptBlu)\
**Post date:** [2021年一月12日 15:57 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/88 "2021-01-12T15:57:59Z")

</div>

已解决，无需再管

> **[Discourse won't install because I have 960MB of ram and not 1GB](https://community.unix.com/t/discourse-wont-install-because-i-have-960mb-of-ram-and-not-1gb/380023)**
>
> Over at meta discourse, Kloxified asks: Discourse sends the error and then just cancels the installation how do I make it install? This topic was prematurely closed in my view so I will reply here. First all of: discourse~# cd...

---

<div class="post-metadata">

**Author:** ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)\
**Post date:** [2021年一月12日 16:34 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/89 "2021-01-12T16:34:33Z")

</div>

正确，因为您的服务器物理内存不足。系统要求检查失败，因此安装未继续。

安装需要 1GB 内存，且拥有 1GB 内存的系统也需要交换空间。您的系统内存不足 1GB，因此不受支持。

参见：

> [@Discourse won't install because I have 960MB of ram and not 1GB](https://meta.discourse.org/t/discourse-wont-install-because-i-have-960mb-of-ram-and-not-1gb/164257):
>
> Discourse sends the error and then just cancels the installation how do I make it install?

---

<div class="post-metadata">

**Author:** ![jericson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jericson/32/116215_2.png) [@jericson](https://meta.discourse.org/u/jericson)\
**Post date:** [2021年三月17日 19:18 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/90 "2021-03-17T19:18:40Z")

</div>

我尝试过这个方法，老话果然没错：一分钱一分货。

> [@ddf](#):
>
> 但通过 CLI 检查显示并非 1GB……不知道原因。

默认使用的是 Oracle Linux 镜像，它并没有像宣传的那样提供 1GB 内存。我使用了符合免费层资格的 Ubuntu 镜像，它确实有 1GB。或者说，至少足够安装 Discourse。

> [@Canapin](#):
>
> 默认情况下，您无法安装 Discourse，因为端口 80 和 443 的连接未被允许。您需要在 **安全列表** （Oracle 控制面板中）和 **实例防火墙** （通过 SSH）中同时允许这两个端口。

这非常有帮助，因为我在按照脚本建议去 Google 搜索"[open ports oracle cloud](https://www.google.com/search?q=open+ports+oracle+cloud)"时，被各种相互矛盾的建议搞得晕头转向。

> [@Fer\_Cazares](#):
>
> 我用 [Mailjet](https://www.mailjet.com/pricing/) 搭建了我的论坛，他们有免费套餐。  
> 每月 6,000 封邮件，每天 200 封，对初学者来说还不错。

看到 Oracle 取消了免费 SMTP 服务令人失望，但设置 Mailjet 并不算太复杂。虽然还是“一分钱一分货”，但至少不用为繁琐的设置付出代价。而且，如果您将来迁移到其他托管服务，本来就需要一个邮件提供商。

在克服了这些麻烦后，我现在从 discourse-setup 收到了以下错误：

```plaintext
Launcher is up-to-date
cd /pups && git pull && /pups/bin/pups --stdin
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com

```

我怀疑是在折腾防火墙设置时弄错了什么。看起来如果不打算花钱，这仍然是一个可行的选项，但我想我现在打算放弃了。希望这些笔记能对未来的人有所帮助。

哦，我刚刚还收到了一封来自 Oracle 销售人员的邮件。Oracle，你果然没变。😉

---

<div class="post-metadata">

**Author:** ![jericson](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jericson/32/116215_2.png) [@jericson](https://meta.discourse.org/u/jericson)\
**Post date:** [2021年四月6日 19:26 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/91 "2021-04-06T19:26:27Z")

</div>

> [@jericson](#):
>
> 我怀疑自己在调整防火墙设置时弄出了些问题。

这确实看起来是问题所在。我重新开始并解决了各种小问题。我还在我的博客上[记录了整个过程](https://jlericson.com/2021/04/06/oracle_discourse.html)。我打算先把它用作我的博客评论系统，运行一段时间看看效果如何。🙂

---

<div class="post-metadata">

**Author:** ![Meathead40](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/meathead40/32/256808_2.png) [@Meathead40](https://meta.discourse.org/u/Meathead40)\
**Post date:** [2021年六月15日 16:13 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/92 "2021-06-15T16:13:24Z")

</div>

我来补充一下——非常感谢 Jon 以及他撰写的博文！它帮我顺利起步。谢谢！

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2022年一月23日 23:58 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/93 "2022-01-23T23:58:37Z")

</div>

我创建了一个详细的教程，帮助在 Oracle 的免费套餐上安装 Discourse。

> [@Install Discourse on Oracle Cloud Free Tier](https://meta.discourse.org/t/install-discourse-on-free-oracle-plan/215749):
>
> --- Oracle offers a free plan including two low-spec virtual machines able to run Discourse. This trial has no time limit.warning These virtual machines are very slow and I advise you not to use them for hosting a community. That said, it can be enough to host a very small community that doesn’t care about the slowness, or for personal projects/tests. Requirements A credit card number - you won’t be charged anything, but it’s needed to register the free account A domain name An email pro…

这是一个 wiki：欢迎随时改进！

---

<div class="post-metadata">

**Author:** ![Christiaan](https://avatars.discourse-cdn.com/v4/letter/c/f0a364/32.png) [@Christiaan](https://meta.discourse.org/u/Christiaan)\
**Post date:** [2022年三月15日 19:17 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/94 "2022-03-15T19:17:00Z")

</div>

Oracle 免费套餐新增一项功能：您还可以选择新的“Ampere”ARM 实例，在免费套餐中最多可使用 4 核和 12 GB RAM。Discourse 在 ARM 处理器上的安装似乎毫无问题，性能也相当令人印象深刻。刚安装好，将持续观察其表现。

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2022年三月15日 19:37 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/95 "2022-03-15T19:37:24Z")

</div>

真有意思！这是新加的吗？我对这些东西不太了解，但这是可以安装 Discourse 的“标准”虚拟机吗？ 免费提供 4 核 12 GB RAM 似乎……很奇怪？

---

<div class="post-metadata">

**Author:** ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)\
**Post date:** [2022年三月15日 19:42 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/96 "2022-03-15T19:42:52Z")

</div>

> [@Canapin](#):
>
> 免费提供 4 核 12 GB RAM 似乎……很奇怪？

这是因为它基于 ARM 而不是 x86\_64。而且 Discourse [最近才获得对 ARM 的支持](https://meta.discourse.org/t/discourse-on-a-raspberry-pi-blog/211357)。

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2022年三月15日 19:46 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/97 "2022-03-15T19:46:34Z")

</div>

免费的 Oracle 级允许最多 2 台虚拟机。这一个也占用一个空间吗？

---

<div class="post-metadata">

**Author:** ![jtbayly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jtbayly/32/119510_2.png) [@jtbayly](https://meta.discourse.org/u/jtbayly)\
**Post date:** [2022年三月15日 19:48 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/98 "2022-03-15T19:48:29Z")

</div>

是的，但我同意 @Canapin 的观点。无论处理器类型如何，4 核和 12 GB RAM 对于免费套餐来说听起来都很多。

---

<div class="post-metadata">

**Author:** ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)\
**Post date:** [2022年三月15日 19:56 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/99 "2022-03-15T19:56:11Z")

</div>

请注意，对于此价格（免费套餐），当然几乎没有支持，而且……嗯，我非常失望地发现我的 discourse 沙盒几周前消失了，无法创建新的沙盒，Ampere 实例已用完…… 😭  
（但它运行得相当好）

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2022年三月15日 20:00 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/100 "2022-03-15T20:00:28Z")

</div>

> [@Benjamin\_D](#):
>
> 我的 discourse 沙盒几周前消失了

您的意思是它自行消失了，没有任何您的操作，也没有收到 Oracle 的任何警告吗？

---

<div class="post-metadata">

**Author:** ![jtbayly](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jtbayly/32/119510_2.png) [@jtbayly](https://meta.discourse.org/u/jtbayly)\
**Post date:** [2022年三月15日 20:02 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/101 "2022-03-15T20:02:04Z")

</div>

我怀疑这里发生的情况是有一个免费试用。您可以试用更高功率的实例，例如这个，但时间很短。之后，您需要付费。

还有一个功率非常低的免费套餐，可以一直使用。

---

<div class="post-metadata">

**Author:** ![Benjamin\_D](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/benjamin_d/32/277831_2.png) [@Benjamin\_D](https://meta.discourse.org/u/Benjamin_D)\
**Post date:** [2022年三月15日 20:06 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/102 "2022-03-15T20:06:31Z")

</div>

确实，那是免费套餐的一半，2个安培vcore和12GB内存

---

<div class="post-metadata">

**Author:** ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)\
**Post date:** [2022年三月15日 20:06 UTC](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184/103 "2022-03-15T20:06:32Z")

</div>

> - **Ampere A1 计算实例（Arm 处理器）：** 所有租户每月可免费获得 3,000 个 OCPU 小时和 18,000 GB 小时，用于使用具有 [Arm 处理器](https://docs.oracle.com/en-us/iaas/Content/Compute/References/arm.htm#arm) 的 VM.Standard.A1.Flex [形状](https://docs.oracle.com/en-us/iaas/Content/Compute/References/computeshapes.htm#Compute_Shapes) 的 VM 实例。对于永久免费租户，这相当于 4 个 OCPU 和 24 GB 内存。

[https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier\_topic-Always\_Free\_Resources.htm#ariaid-title2](https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm#ariaid-title2)

我有点难以理解，但……这是不是意味着我们使用的容量越多，它花费的“小时数”就越多，这取决于它的规格之类的？

[上一頁](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184.md?page=4)

[下一頁](https://meta.discourse.org/t/self-hosting-for-free-with-caveats-with-oracle-cloud/139184.md?page=6)
