Skip to content
This repository was archived by the owner on Nov 2, 2024. It is now read-only.

Latest commit

 

History

History
122 lines (73 loc) · 4.5 KB

env.mdx

File metadata and controls

122 lines (73 loc) · 4.5 KB
title description
環境変数
Holloの設定を行うための環境変数について説明します。

import { Aside, Badge } from '@astrojs/starlight/components';

Holloは環境変数を使って設定を行います。 環境変数はプロジェクトの最上位ディレクトリに*.env*ファイルを作成するか、 Dockerの-e/--envオプションを使うか、 Railwayのenvironment variablesメニューから設定できます。

LISTEN_PORT

サーバーが受信するポート番号。デフォルトは3000です。

DATABASE_URL

PostgreSQLのデータベースのURL。例:postgresql://hollo:password@localhost/hollo

REDIS_URL

RedisサーバーのURL。例:redis://localhost/0

設定されない場合、キャッシュとメッセージキューにPostgreSQLが使用されます。

HOME_URL

設定された場合、トップページへにアクセスした時にこのURLにリダイレクトされます。 設定されていない場合、トップページにはアカウント一覧が表示されます。

SECRET_KEY

セッションを保護するための秘密鍵。 次のコマンドで安全なランダムな秘密鍵を生成できます:

openssl rand -hex 32

REMOTE_ACTOR_FETCH_POSTS

リモートアクターが最初に発見された場合に読み込む最新の公開投稿の数。

デフォルトは10です。

LOG_LEVEL

アプリケーションのログレベル。 debuginfowarningerrorfatalのいずれかを選択してください。

デフォルトはinfoです。

LOG_QUERY

SQLクエリをログに残すにはtrueに設定します。

基本的にはオフになっています。

BEHIND_PROXY

Holloがリバースプロキシの後ろにある場合はtrueに設定します。 HolloがL7ロードバランサーの後ろにある場合(通常はそうする必要があります)、 このオプションを有効にします。

基本的にはオフになっています。

このオプションをオンにすると、 Holloはリバースプロキシから受け取った`X-Forwarded-For`、`X-Forwarded-Proto`、`X-Forwarded-Host`ヘッダを信頼します。 この動作はセキュリティ上注意が必要です。

ALLOW_PRIVATE_ADDRESS

このオプションをtrueに設定すると、サーバーサイドリクエストフォージェリ(SSRF)攻撃の防止を解除します。

ローカルネットワークでテストする場合は、このオプションをオンにする必要がある場合があります。

デフォルトではオフになっています。

このオプションをオンにすることはセキュリティ上危険です。 信頼できる環境でのみ使用し、本番環境では使用しないでください。

S3_REGION

S3互換オブジェクトストレージのリージョン。例:us-east-1

一部の非AWS S3互換サービスでは、この値が必要ないかもしれません。

デフォルトはautoです。

S3_BUCKET

S3互換オブジェクトストレージのバケット名。例:hollo

S3_URL_BASE

S3互換オブジェクトストレージの公開URLベース。 例:https://hollo.s3.us-east-1.amazonaws.com

S3_ENDPOINT_URL

S3互換オブジェクトストレージのエンドポイントURL。 例:https://s3.us-east-1.amazonaws.com

S3_FORCE_PATH_STYLE

S3互換オブジェクトストレージに対してパススタイルURLを強制するかどうか。(trueまたはfalse) 非AWS S3互換サービスで必要な場合があります。

基本的にはオフになっています。

AWS_ACCESS_KEY_ID

S3互換オブジェクトストレージのアクセスキー。

AWS_SECRET_ACCESS_KEY

S3互換オブジェクトストレージのシークレットキー。