オプションのステップ:ロードバランサーやプロキシサーバーを使用しない場合のみ必要です。
WebhooksはWebhooksサービス(ポート3332)が処理します。WebhookのURLにAPIドメインを使用する場合は、
location ~ ^/(github|gitlab|bitbucket|azure-repos)/webhookブロックが必要です。オプション:専用WebhooksサブドメインR
Webhooks専用のドメイン(例:kodus-webhooks.yourdomain.com)を使用する場合は、Webhooksサービスを指すサーバーブロックを追加します:
/etc/nginx/sites-available/kodus(または任意の名前、例えばkodus-webとkodus-apiを別ファイルとして使用)に保存し、有効化するためのシンボリックリンクを作成します:
リバースプロキシの重要な設定更新:
kodus-web.yourdomain.comとkodus-api.yourdomain.com(または選択したサブドメイン)でリバースプロキシを設定した後、.envファイルがこれらのパブリックURLを正しく反映していることを必ず確認してください。具体的には以下を確認してください:WEB_HOSTNAME_API:プロトコル(http://またはhttps://)なしで、パブリックAPIのホスト名のみに設定する必要があります(例:kodus-api.yourdomain.com)。WEB_PORT_API:APIがアクセス可能なパブリックポートに対応する必要があります(通常はHTTPSの場合443、HTTPの場合80)。フロントエンドがAPIを呼び出すために使用するスキーム(http/https)は、このポートから推論されるか、フロントエンドのロジックでHTTPSを使用するようにハードコードされることが多いです。- WebhookのURL(例:
API_GITHUB_CODE_MANAGEMENT_WEBHOOK):これらがWebhooksサービスに解決されることを確認してください。/.../webhookがポート3332にルーティングされる場合のみAPIドメインを使用できます。または専用のWebhooksドメイン(例:https://kodus-webhooks.yourdomain.com/github/webhook)を使用してください。