環境変数名説明Descriptionデフォルト値
MONGO_URI接続する MongoDB サーバーの URIURI to connect to MongoDB.mongodb://localhost/growi
NO_CDNtrue の場合、システムは CDN を使用しません。代わりに全てのリソースはクライアントビルド時に CDN からダウンロードされ、利用時は GROWI Express serverからのみ提供されるようになります。If true, system doesn't use CDN, all resources will be downloaded from CDN when build client, and served by the GROWI Express server.FALSE
ELASTICSEARCH_URI接続する Elasticearch サーバーの URIURI to connect to Elasticearch.
REDIS_URI接続する Redis サーバーの URI (Redis を MongoDB の代わりにセッションストアとして利用する場合に設定してください)URI to connect to Redis (use it as a session store instead of MongoDB).
PASSWORD_SEEDパスワードハッシュ生成時に使用されるパスワードシードA password seed used by password hash generator.
SECRET_TOKEN発行された cookie の正当性を検証するためのシークレットトークンA secret key for verifying the integrity of signed cookies.
SESSION_NAMEExpress からのレスポンスに含まれる cookie 内のセッション ID 名The name of the session ID cookie to set in the response by Express.connect.sid
FORCE_WIKI_MODEwiki 閲覧モードの強制指定Forces wiki mode.undefined
: undefined 閲覧権限は管理画面のセキュリティ設定に従います。: undefined Publicity will be configured by the admin security page settings
: public 全てのページを強制的にパブリックにします。: public Forces all pages to become public
: private 全てのページを強制的に非公開にします。: private Forces all pages to become private
FORMAT_NODE_LOGfalseの場合、サーバーログを JSON 形式で出力します。(NODE_ENV=production の時のみ可能)If false, Output server log as JSON. (Enabled only when NODE_ENV=production)TRUE
MATHJAX(TBD)(TBD)
USER_UPPER_LIMIT(TBD)(TBD)
ファイルアップロードオプション
FILE_UPLOADファイルアップロード先のストレージAttached files storage.aws
: aws Amazon Web Service S3 を使用します。(管理ページにて AWS 設定を行う必要があります。): aws Amazon Web Service S3 (needs AWS settings on Admin page)
: gcs Google Cloud Storage を使用します。(環境変数にて使用する GCS を設定する必要があります。): gcs Google Cloud Storage (needs settings with environment variables)
: mongodb MongoDB の GridFS 機能を使用します。 (別途の設定は不要です。): mongodb MongoDB GridFS (Setting-less)
: local ローカルのファイルシステムを使用します。 (別途の設定は不要です。): local Server's Local file system (Setting-less)
: none ファイルアップロードを無効にします。: none Disable file uploading
FILE_UPLOAD_DISABLEDtrue の場合、ファイルアップロード機能を無効にしますが、既にアップロードされている画像の閲覧は可能です。If true, file uploading will be disabled. However, the files can be still viewed.FALSE
MAX_FILE_SIZEアップロード可能なファイルサイズ上限(bytes)。The maximum file size limit for uploads (bytes).Infinity
FILE_UPLOAD_TOTAL_LIMITアップロードファイルの総容量の上限(bytes)Total capacity limit for uploads (bytes).Infinity
GCS_API_KEY_JSON_PATHGCP API 認証用のサービスアカウントキー を含む JSON ファイルのパスPath of the JSON file that contains service account key to authenticate to GCP API
GCS_BUCKETGCS バケット名Name of the GCS bucket
GCS_UPLOAD_NAMESPACEバケット内に作成するファイルアップロード用のディレクトリ名Directory name to create in the bucket
外部システム連携オプション
HACKMD_URI接続する HackMD(CodiMD) サーバーの URIURI to connect to HackMD(CodiMD) server.
このサーバーは GROWI エージェントをロードする必要があります。 セットアップ方法はこちら。This server must load the GROWI agent. Here's how to prepare it.
HACKMD_URI_FOR_SERVERGROWI Express サーバーが参照する HackMD(CodiMD) のURI。 未設定の場合は HACKMD_URI が使用されます。URI to connect to HackMD(CodiMD) server from GROWI Express server. If not set, HACKMD_URI will be used.
PLANTUML_URI接続する PlantUML サーバーの URIURI to connect to PlantUML server.
BLOCKDIAG_URI接続する blockdiag サーバーの URIURI to connect to blockdiag server.
管理設定を上書きする環境変数
APP_SITE_URLサイト URL (例: https://example.com external_linkhttps://example.com:8080 external_link)Site URL. e.g. https://example.com external_link, https://example.com:8080 external_link
LOCAL_STRATEGY_ENABLEDtrue の場合、ID/Pass ログインが有効になります。Enable or disable ID/Pass login
LOCAL_STRATEGY_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONStrue の場合、ID/Pass オプションの設定値はローカル DB の値を参照せず、環境変数の値のみを参照します。Prioritize env vars than values in DB for some ID/Pass login options
SAML_ENABLEDtrue の場合、SAML 連携を有効にします。Enable or disable SAML
SAML_USES_ONLY_ENV_VARS_FOR_SOME_OPTIONStrue の場合、SAML オプションの設定値はローカル DB の値を参照せず、環境変数の値のみを参照します。Prioritize env vars than values in DB for some SAML optionsFALSE
SAML_ENTRY_POINTIdP のエントリーポイントIdP entry point
SAML_ISSUER認証要求をする issuer (SP)Issuer string to supply to IdP
SAML_ATTR_MAPPING_IDSAML Identity プロバイダ内で一意に識別可能な値を格納している属性Attribute map for id
SAML_ATTR_MAPPING_USERNAME新規ユーザーのアカウント名 (username) に関連付ける属性Attribute map for username
SAML_ATTR_MAPPING_MAIL新規ユーザーのメールアドレスに関連付ける属性Attribute map for email
SAML_ATTR_MAPPING_FIRST_NAME新規ユーザーの姓に関連付ける属性Attribute map for first name
SAML_ATTR_MAPPING_LAST_NAME新規ユーザーの名に関連付ける属性Attribute map for last name
SAML_CERTIdP からのレスポンスを検証するための PEM エンコードされた X.509 証明書文字列PEM-encoded X.509 signing certificate string to validate the response from IdP
OAUTH_GOOGLE_CLIENT_IDOAuth ログインで使用する Google API の クライアント IDGoogle API client id for OAuth login.
OAUTH_GOOGLE_CLIENT_SECRETOAuth ログインで使用する Google API のクライアントシークレットGoogle API client secret for OAuth login.
OAUTH_GITHUB_CLIENT_IDOAuth ログインで使用する GitHub API のクライアント IDGitHub API client id for OAuth login.
OAUTH_GITHUB_CLIENT_SECRETOAuth ログインで使用する GitHub API のクライアント シークレットGitHub API client secret for OAuth login.
OAUTH_TWITTER_CONSUMER_KEYOAuth ログインで使用する Twitter カスタマーキー (API キー)Twitter consumer key(API key) for OAuth login.
OAUTH_TWITTER_CONSUMER_SECRETOAuth ログインで使用する Twitter カスタマーシークレット(API シークレット)Twitter consumer secret(API secret) for OAuth login.