これにより、インストール手順が大幅に短縮されます。Git や Docker のインストールなどを自動で処理します。現在は https://hetzner.cloud でのみテスト済みですが、他の環境でも動作するはずです。AWS のように root としてログインしない環境では、最初のブロックをスキップするだけで対応可能です。
これ以上追加する予定はないかもしれませんが、設定テンプレートを使用して Discourse の基本的なフルインストールを完結させられるなら、役立つかもしれません。
これにより、インストール手順が大幅に短縮されます。Git や Docker のインストールなどを自動で処理します。現在は https://hetzner.cloud でのみテスト済みですが、他の環境でも動作するはずです。AWS のように root としてログインしない環境では、最初のブロックをスキップするだけで対応可能です。
これ以上追加する予定はないかもしれませんが、設定テンプレートを使用して Discourse の基本的なフルインストールを完結させられるなら、役立つかもしれません。
私のインストールサービスは、Ansible を使用してインストールを完全に自動化しています。1 つのプレイブックが DigitalOcean のドロップレットを作成し、基本的な設定の操作を行い、Mailgun でドメインを作成します。その後、DNS 設定に関する指示を含むメールを送信し、A レコードが作成されるのを待ってから、Mailgun によるドメインの検証が完了するのを待ちます。その後、Discourse のインストール、プラグインの設定、Mailgun のバウンス処理用のウェブフックの設定、メール受信者の作成、Discourse でのその設定、そして完了時にユーザーへのメッセージ送信を行います。
現在欠けている部分は DNS 設定ですが、クライアントが非常に多様なサービスを使用しているため、それをすべて自動化するのは愚かな試みでしょう(すべてを手動で行う方がはるかに少なかったかもしれませんが、それでは面白くありませんからね)。
テンプレートはオープンソースですか?
今はまだです。共有するにはまだ見栄えが良くありませんし、コードを望む人は競合他社か、あるいはもっと可能性が高いのは、動かすために大量の無料サポートを必要とする人でしょう。
それは必ずしも真実とは限りません。サポートを必要とせず、競争也不想む人もいるかもしれません。あなたに合うものが見つかったようで何よりです。
原則的には同意しますが、プライベート情報が混入していないか確認するには数時間かかります。今、優先順位の高い他のタスクが片付いていません(インポートスクリプトの更新、Discourse のセットアップを MaxMind の API キーに対応させる更新など)。
Hi @pfaffman、
ちょうど新しいDiscourseのインストールを行うところです:slight_smile:
Discourseのインストールに最適なプレイブック/ロールがあれば最高です ![]()
よろしく、
Julian
dashboard.literatecomputing.com にアクセスして、私のものを使用できます。