title | description |
---|---|
環境変数 |
Holloの設定を行うための環境変数について説明します。 |
import { Aside, Badge } from '@astrojs/starlight/components';
Holloは環境変数を使って設定を行います。
環境変数はプロジェクトの最上位ディレクトリに*.env*ファイルを作成するか、
Dockerの-e
/--env
オプションを使うか、
Railwayのenvironment variablesメニューから設定できます。
サーバーが受信するポート番号。デフォルトは3000です。
PostgreSQLのデータベースのURL。例:postgresql://hollo:password@localhost/hollo
RedisサーバーのURL。例:redis://localhost/0
設定されない場合、キャッシュとメッセージキューにPostgreSQLが使用されます。
設定された場合、トップページへにアクセスした時にこのURLにリダイレクトされます。 設定されていない場合、トップページにはアカウント一覧が表示されます。
セッションを保護するための秘密鍵。 次のコマンドで安全なランダムな秘密鍵を生成できます:
openssl rand -hex 32
リモートアクターが最初に発見された場合に読み込む最新の公開投稿の数。
デフォルトは10
です。
アプリケーションのログレベル。
debug
、info
、warning
、error
、fatal
のいずれかを選択してください。
デフォルトはinfo
です。
SQLクエリをログに残すにはtrue
に設定します。
基本的にはオフになっています。
Holloがリバースプロキシの後ろにある場合はtrue
に設定します。
HolloがL7ロードバランサーの後ろにある場合(通常はそうする必要があります)、
このオプションを有効にします。
基本的にはオフになっています。
このオプションをオンにすると、 Holloはリバースプロキシから受け取った`X-Forwarded-For`、`X-Forwarded-Proto`、`X-Forwarded-Host`ヘッダを信頼します。 この動作はセキュリティ上注意が必要です。このオプションをtrue
に設定すると、サーバーサイドリクエストフォージェリ(SSRF)攻撃の防止を解除します。
ローカルネットワークでテストする場合は、このオプションをオンにする必要がある場合があります。
デフォルトではオフになっています。
このオプションをオンにすることはセキュリティ上危険です。 信頼できる環境でのみ使用し、本番環境では使用しないでください。S3互換オブジェクトストレージのリージョン。例:us-east-1
一部の非AWS S3互換サービスでは、この値が必要ないかもしれません。
デフォルトはauto
です。
S3互換オブジェクトストレージのバケット名。例:hollo
S3互換オブジェクトストレージの公開URLベース。
例:https://hollo.s3.us-east-1.amazonaws.com
S3互換オブジェクトストレージのエンドポイントURL。
例:https://s3.us-east-1.amazonaws.com
S3互換オブジェクトストレージに対してパススタイルURLを強制するかどうか。(true
またはfalse
)
非AWS S3互換サービスで必要な場合があります。
基本的にはオフになっています。
S3互換オブジェクトストレージのアクセスキー。
S3互換オブジェクトストレージのシークレットキー。