Menu

環境変数

注目すべき点

NEXTY.DEV は複数のリポジトリを提供しているため、環境変数はリポジトリごとに異なります。対応する環境変数のドキュメントをご覧ください:

ウェブサイト基本設定

環境変数必須導入バージョン説明
NEXT_PUBLIC_SITE_URL必須1.xウェブサイトアクセス URL
• ローカル開発では起動アドレスを使用、デフォルトは http://localhost:3000
• 本番環境では実際のドメインを使用
NEXT_PUBLIC_PRICING_PATH必須2.x実際の料金プランページに対応、デフォルトは /#pricing
NEXT_PUBLIC_LOCALE_DETECTION必須1.x言語検出モード、false に設定することを推奨
true に設定: next-intl の自動検出を有効化し、ブラウザ言語に基づいて対応する言語ページにリダイレクト
false に設定: NEXTY.DEV 組み込みの SEO フレンドリーな言語検出機能を使用
NEXT_PUBLIC_OPTIMIZED_IMAGESオプション2.x画像最適化を有効にするかどうか、Vercel の画像最適化リソースを節約するため true に設定することを推奨
NEXT_PUBLIC_LOGIN_MODEオプション2.xログインモードを選択: page はログインページ /login を開く、dialog はログインモーダルを開く
NEXT_PUBLIC_COOKIE_CONSENT_ENABLEDオプション3.1.6Cookie 同意モーダルを有効にするかどうか、デフォルトは false
NEXT_PUBLIC_USER_SOURCE_TRACKING_ENABLEDオプション3.2.10userSource テーブルにユーザーソースを記録するかどうか、デフォルトは true

注目すべき点

NEXTY.DEV の言語検出機能は、ユーザーの初回訪問時にブラウザ言語をチェックします。現在のページ言語と一致しない場合、フレンドリーな切り替えプロンプトが表示されます。このアプローチは不要なリダイレクトを減らし、より SEO フレンドリーです。

データベース

データベース連携 の手順を参照してください。

環境変数必須導入バージョン説明
DATABASE_URL必須3.0.0

認証

認証連携 の手順を参照してください。

環境変数必須導入バージョン説明
BETTER_AUTH_SECRETオプション3.0.0コマンド openssl rand -base64 32 を使用して生成
NEXT_PUBLIC_GITHUB_CLIENT_IDオプション3.0.0
GITHUB_CLIENT_SECRETオプション3.0.0
NEXT_PUBLIC_GOOGLE_CLIENT_IDオプション3.0.0
GOOGLE_CLIENT_SECRETオプション3.0.0

Cloudflare Turnstile

Turnstile 連携 の手順を参照してください。

環境変数必須導入バージョン説明
NEXT_PUBLIC_TURNSTILE_SITE_KEYオプション2.x設定時に Cloudflare Turnstile を有効化
TURNSTILE_SECRET_KEYオプション3.0.0

Resend メールサービス

Resend 連携 の手順を参照してください。

環境変数必須導入バージョン説明
RESEND_API_KEYオプション1.xResend API アクセスキー
ADMIN_EMAILオプション1.x管理者メールアドレス、メール送信者として使用
ADMIN_NAMEオプション1.x管理者名、メール送信者の表示名として使用

Upstash Redis

Upstash 連携 の手順を参照してください。

環境変数必須導入バージョン説明
UPSTASH_REDIS_REST_URLオプション1.xRedis データベース URL
UPSTASH_REDIS_REST_TOKENオプション1.xRedis アクセストークン
DAY_MAX_SUBMISSIONSオプション1.x1日あたりの最大送信制限

Stripe

Stripe 連携 の手順を参照してください。

環境変数必須導入バージョン説明
NEXT_PUBLIC_DEFAULT_CURRENCYオプション1.xデフォルト決済通貨
STRIPE_SECRET_KEYオプション1.xStripe シークレットキー
STRIPE_PUBLISHABLE_KEYオプション1.xStripe パブリッシャブルキー
STRIPE_WEBHOOK_SECRETオプション1.xStripe Webhook 署名シークレット
STRIPE_CUSTOMER_PORTAL_URLオプション1.xユーザーサブスクリプション管理ページ URL、ユーザーにサブスクリプション情報とキャンセルへのアクセスを提供、デフォルトは /dashboard/subscription ページ
STRIPE_RADAR_EARLY_FRAUD_WARNING_TYPEオプション3.1.9Stripe Radar 早期不正警告がトリガーされた際の応答動作を設定

STRIPE_RADAR_EARLY_FRAUD_WARNING_TYPE は Stripe Radar 早期不正警告がトリガーされた際の応答動作を設定します。利用可能な値とその意味:

  • "refund,email": 自動返金し、管理者にメール通知を送信
  • "refund": 自動返金のみ
  • "email": 管理者にメール通知のみ送信(自動返金なし)
  • 空または未設定の場合、処理をスキップ

Discord 通知については、環境変数のオプション値を拡張し、lib/discord/notifications.ts のメソッドを使用して Discord 通知を実装できます。

Creem

環境変数必須導入バージョン説明
CREEM_API_BASE_URLオプション3.2.6https://api.creem.io/v1
CREEM_API_KEYオプション3.2.6
CREEM_WEBHOOK_SECRETオプション3.2.6

Cloudflare R2 ストレージ

Cloudflare R2 連携 の手順を参照してください。

環境変数必須導入バージョン説明
R2_ACCOUNT_IDオプション1.xR2 ストレージアカウント ID
R2_ACCESS_KEY_IDオプション1.xR2 アクセスキー ID
R2_SECRET_ACCESS_KEYオプション1.xR2 シークレットアクセスキー
R2_BUCKET_NAMEオプション1.xR2 バケット名
R2_PUBLIC_URLオプション1.xR2 バケットパブリックアクセス URL

AI モデル連携

環境変数必須導入バージョン説明
OPENAI_API_KEYオプション1.xOpenAI API キー
DEEPSEEK_API_KEYオプション1.xDeepSeek API キー
ANTHROPIC_API_KEYオプション1.xAnthropic API キー
XAI_API_KEYオプション1.xXAI API キー
GOOGLE_GENERATIVE_AI_API_KEYオプション1.xGoogle API キー
REPLICATE_API_TOKENオプション1.xReplicate API トークン
OPENROUTER_API_KEYオプション1.xOpenRouter API キー
FIRECRAWL_API_KEYオプション3.1.7Firecrawl API キー

AI 翻訳機能

料金プランエディターとブログエディターは AI 多言語翻訳機能を提供します。この機能を使用するには、対応する AI モデルをここで設定する必要があります。

環境変数必須導入バージョン説明
NEXT_PUBLIC_AI_PROVIDERオプション1.xAI モデルサービスプロバイダー、例: xai
NEXT_PUBLIC_AI_MODEL_IDオプション1.xAI モデル識別子、例: grok-3

アナリティクス & 広告

アナリティクス連携 を参照してください

環境変数必須導入バージョン説明
NEXT_PUBLIC_GOOGLE_IDオプション1.xGoogle Analytics
NEXT_PUBLIC_GOOGLE_ADSENSE_IDオプション1.xGoogle AdSense
NEXT_PUBLIC_PLAUSIBLE_SRCオプション2.xPlausible スクリプト URL
NEXT_PUBLIC_PLAUSIBLE_DOMAINオプション2.xPlausible アナリティクスドメイン
PLAUSIBLE_API_KEYオプション3.1.2Plausible API Key
PLAUSIBLE_URLオプション3.1.2Plausible サーバー URL
NEXT_PUBLIC_UMAMI_SRCオプション3.2.9Umami スクリプト URL
NEXT_PUBLIC_UMAMI_WEBSITE_IDオプション3.2.9Umami ウェブサイト ID
NEXT_PUBLIC_RYBBIT_SRCオプション3.2.9Rybbit スクリプト URL src
NEXT_PUBLIC_RYBBIT_SITE_IDオプション3.2.9Rybbit data-site-id
NEXT_PUBLIC_RYBBIT_SESSION_REPLAYオプション3.2.9Rybbit Replay 機能(ユーザーセッション記録)を有効にするかどうか
NEXT_PUBLIC_RYBBIT_REPLAY_MASK_SELECTORSオプション3.2.9Rybbit Replay でマスクするユーザー情報セレクター

Discord

環境変数必須導入バージョン説明
NEXT_PUBLIC_DISCORD_INVITE_URLオプション2.xDiscord 招待リンク
DISCORD_WEBHOOK_URLオプション3.1.7Discord 通知 Webhook URL

アフィリエイト(Tolt.io)

Tolt 連携 の手順を参照してください。

環境変数必須導入バージョン説明
NEXT_PUBLIC_TOLT_IDオプション2.xTolt.io アフィリエイト ID