皆さん、こんにちは。
しばらくの間、VPSにDiscourseをセットアップするのに苦労しましたが、OVH VPSにDiscourseをインストールするのに役立つ簡単なステップバイステップガイドを共有することにしました。
私の場合は、以下を使用しています。
-
OVH VPS
-
ドメイン名
-
プロフェッショナルメール(OVH Email Pro)
注意:私はサーバー構成のエキスパートではありません。間違いや改善点に気づいた場合は、遠慮なくお知らせください。
ステップ0 – 前提条件
OVHから以下の製品が必要です。
-
VPS(購入時に以下のオプションを選択):
-
ターゲットオーディエンスの国にあるデータセンターを選択してください(推奨)。
-
オペレーティングシステム:Debian 12
-
-
ドメイン名
-
メール(OVH Email Pro)
注意: 受信する2つの重要なOVHメールを読んでください。
追加ツールとアカウント:
-
(オプション)MaxMind – 追加のセキュリティのため:
-
アカウントを作成します: MaxMind Signup
-
Manage License Keys > Generate new license key に移動します(IDとキーの両方を保存します。キーは再度表示されません)。
-
-
PuTTY(このガイドで使用するSSHクライアント):Download PuTTY
ステップ1 – OVHサービスの設定
-
ドメイン → VPS
-
移動先:Web Cloud > Domain Names > yourdomain.com > DNS Zone
-
各Aレコードについて、ターゲットをVPSのIPv4アドレスに置き換えます。
-
-
ドメイン → Email Pro
-
移動先:Web Cloud > Email Pro > Associated Domains
-
購入したドメインを追加します。
-
-
メールの作成
-
移動先:Web Cloud > Email Pro > Email Accounts
-
新しいメールアドレスを作成します(例:contact@yourdomain.com)。
-
ステップ2 – VPSセットアップ
-
SSHで接続
-
PuTTYを開きます
-
ホスト名:VPSのIPv4
-
ポート:22
-
コンソールで: メールで送信されたユーザー名とパスワードでログインします。
-
-
サーバーの保護
-
パスワードを変更します。
-
SSHポートを変更します(推奨):
sudo vi /etc/ssh/sshd_config -
「Port」という行を見つけます(矢印キーを使用)。
-
#を削除し、ポート番号を(iを押して挿入)49152から65535の間で置き換えます。
保存して終了します(Esc > :wq)
-
-
依存関係のインストール(Debian)
sudo apt install docker.io -y
sudo apt install git -y -
Discourseのインストール
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
chmod 700 containers -
セットアップスクリプトの実行
sudo ./discourse-setupプロンプトに入力します:
- ホスト名: ドメイン(例:yourdomain.com)
- 管理者メール: 個人のメールアドレス
- SMTPサーバーアドレス: OVHクライアントエリア → Email Proで確認します(例:proX.mail.ovh.net)
- SMTPポート: 587
- SMTPユーザー名: 先ほど作成したメールアドレス(例:contact@yourdomain.com)
- SMTPパスワード: そのメールアカウントのパスワード
- 通知メール: SMTPユーザー名と同じ
- Let’s Encryptメール: 個人のメールアドレス(推奨)
- MaxMindアカウントID: MaxMindアカウントから
- MaxMindキー: 生成したライセンスキー
-
SMTP設定の微調整
sudo nano containers/app.ymlSMTPセクションまでスクロールします。
-
以下のように編集します:
-
SMTPドメイン: SMTPホスト名と同じ
-
SMTP認証: 「plain」を「login」に置き換えます
-
STARTTLSを有効にする: 行の前の#を削除します
保存して終了します(Ctrl + O、Enter、Ctrl + X)。
-
-
-
アプリの再構築
sudo ./launcher rebuild app
ステップ3 – 最終テスト
メール送信が機能するか確認します:
sudo ./discourse-doctor
- テストメッセージを受信するテストメールアドレスを入力します。
すべてがうまくいけば、これでウェブサイト https://yourdomain.com から直接Discourseのセットアップを完了できます。
Murffy