Oracle Cloudでの無料自己ホスティング(ただし条件あり)

その場合、スワップを有効にするにはどうすればよいですか?

Discourse-setup は自動的にスワップファイルを作成します。

ええと、私にはそうならなかったんですけど。

とりあえず修正しました

その通りです。サーバーの物理メモリ(RAM)が不足しているため、システム要件チェックに失敗し、インストールが実行されませんでした。

インストールには 1GB の RAM が必要で、1GB のシステムではスワップ領域も必要となります。1GB 未満しかメモリがないため、あなたのシステムはサポートされていません。

詳細はこちらを参照してください:

これを実践してみましたが、古いことわざが真実であることがわかりました。安物買いの銭失いとはこのことです。

デフォルトは Oracle Linux のイメージですが、これは広告されている通り 1GB ではありません。無料枠の対象となる Ubuntu イメージを使用しました。これには 1GB がありました。あるいは、Discourse をインストールするには十分な容量でした。

これは非常に役立ちました。スクリプトのアドバイスに従って「open ports oracle cloud」と Google で検索した際、矛盾する提案の迷路に迷い込んでしまったからです。

Oracle が無料の SMTP サービスを廃止したのは残念でしたが、Mailjet の設定はそれほど複雑ではありませんでした。やはり安物買いの銭失いですが、少なくとも複雑な設定の手間を払う必要はありません。いずれにしても、別のホスティングサービスに移行する場合はメールプロバイダーが必要になります。

これらの問題を乗り越えたところ、discourse-setup から以下のエラーが表示されました。

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 は相変わらずですね。:wink:

それは問題のようですね。私は最初からやり直して、問題点を解消しました。また、その手順を自分のブログにまとめました(https://jlericson.com/2021/04/06/oracle_discourse.html)。しばらくはブログのコメントシステムとして使ってみて、どうなるか様子を見ます。:slight_smile:

ここに一言。Jon さんと、彼が作成した上記のブログ記事に大感謝です!おかげでスムーズに始められました。ありがとうございます!

Oracleの無料プランにDiscourseをインストールするための詳細なチュートリアルを作成しました。

これはWikiなので、自由に改善してください!

無料のOracleティアに1つの追加機能があります。新しい「Ampere」ARMインスタンスも選択できます。無料ティアでは最大4コアと12 GBのRAMを利用できます。Discourseのインストールは、ARMプロセッサでも問題なく機能するようで、パフォーマンスもかなり印象的です。インストールしたばかりなので、様子を見てみます。

面白いですね!それは新しい追加機能ですか?私はこの種のことに詳しくありませんが、それはDiscourseをサポートされているインストールとしてインストールできる「標準」の仮想マシンですか?
4コア12GBのRAMが無料というのは…奇妙ですね?

x86_64ではなくARMベースだからです。そしてDiscourseは最近ARMのサポートを得たばかりです。

無料のOracleティアでは、最大2台の仮想マシンを使用できます。これも1台分のスペースを使用しますか?

ええ、でも私は@Canapinと同じ意見です。プロセッサの種類に関係なく、4コアと12GBのRAMは無料ティアとしてはかなり多いように思えます。

この価格(無料ティア)では、もちろんサポートはほとんどないことに注意してください。そして…まあ、数週間前に私のディスコースサンドボックスが消えてしまい、新しいものを作成する可能性もなく、Ampereインスタンスの在庫が枯渇してしまったのを見て、かなりがっかりしました… :sob:
(しかし、それはかなりうまく機能していました)

ご自身で何か操作されたわけでもなく、Oracleからの警告もなく、自然に消えてしまったということでしょうか?

おそらく、ここで起こったことは、無料トライアルがあったということです。このようなより強力なインスタンスを短時間試すことができます。その後、支払う必要があります。

また、利用可能なままの非常に低電力の無料ティアもあります。

確かに、それは無料ティアの半分、2つのアンペアvcoreと12GBのRAMでした。

  • Ampere A1 Compute インスタンス (Arm プロセッサ): すべてのテナンシーは、VM.Standard.A1.Flex シェイプ を使用する VM インスタンスに対して、毎月最初の 3,000 OCPU 時間と 18,000 GB 時間を無料で利用できます。このシェイプは Arm プロセッサ を搭載しています。Always Free テナンシーの場合、これは 4 OCPU と 24 GB のメモリに相当します。

https://docs.oracle.com/en-us/iaas/Content/FreeTier/freetier_topic-Always_Free_Resources.htm#ariaid-title2

理解に苦しむのですが…これは、容量を多く使用するほど、「時間」がその仕様に応じて消費されるということでしょうか?