ドキュメント上級者向け開発者向けセットアップ

開発者向けセットアップ

開発またはセルフホスティング向けにDraftlyコードベースをローカルにセットアップする方法。

前提条件

Draftlyをローカルで実行するには: - Node.js 18以上(npmまたはpnpm付き) - Firebaseプロジェクト(Firestore、Auth、Storageを有効化) - APIキー:Google Gemini、Fal.ai(オプション)、API-Easy(Veo動画とNano Banana画像用) - Dodo Paymentsアカウント(請求Webhookのため — 開発用はオプション)

クローンとインストール

bash
git clone https://github.com/draftly-space/draftly-client.git
cd draftly-client
npm install
cp .env.example .env.local

Firebaseの設定とAPIキーを .env.local に編集してから、開発サーバーを起動してください。

環境変数

変数説明必須
GOOGLE_AI_KEYサイトHTML生成のためのGemini APIキーはい
NEXT_PUBLIC_FIREBASE_*Firebaseクライアント設定(6変数)はい
FIREBASE_SERVICE_ACCOUNTFirebase Admin SDK JSON(base64)はい
FAL_KEYFal.ai — Seedream画像、LTX動画拡張フルメディア用
APIEASY_KEYAPI-Easy — Veo 3.1動画、Nano Banana画像動画用
DODO_PAYMENTS_KEYDodo Payments請求Webhookシークレット請求用
CLOUDFLARE_ZONE_ID公開時のCDNキャッシュパージのためのCloudflareゾーンCDN用

開発サーバーの起動

bash
npm run dev

http://localhost:3000 を開いてください。3Dビルダーは http://localhost:3000/3d-builder にあります。