# 環境変数

各サービスに必要な環境変数を列挙する。

## Rust API サーバー（services/api/.env）

| 変数名 | 例 | 説明 |
|--------|-----|------|
| DATABASE_URL | postgresql://user:pass@localhost:5432/hyperdrive | PostgreSQL接続文字列 |
| VALKEY_URL | redis://localhost:6379 | Valkey接続文字列 |
| RUSTFS_ENDPOINT | http://localhost:9000 | RustFS エンドポイント |
| RUSTFS_ACCESS_KEY | minioadmin | RustFS アクセスキー |
| RUSTFS_SECRET_KEY | minioadmin | RustFS シークレットキー |
| RUSTFS_BUCKET | hyperdrive | 使用バケット名 |
| PYTHON_AI_SERVICE_URL | http://localhost:8000 | Python FastAPI エンドポイント |
| SESSION_TTL_SECONDS | 86400 | セッション有効期間（秒） |
| P2P_ROOM_TTL_SECONDS | 600 | P2Pルーム有効期間（秒） |
| SMTP_HOST | smtp.example.com | メール送信サーバー（凍結通知） |
| SMTP_PORT | 587 | SMTPポート |
| SMTP_USER | noreply@example.com | SMTP認証ユーザー |
| SMTP_PASS | password | SMTP認証パスワード |
| API_PORT | 8080 | APIサーバーポート |

## Python AI サービス（services/ai/.env）

| 変数名 | 例 | 説明 |
|--------|-----|------|
| QDRANT_URL | http://localhost:6333 | Qdrant エンドポイント |
| QDRANT_COLLECTION | hyperdrive_files | コレクション名 |
| VALKEY_URL | redis://localhost:6379 | タスクキュー用Valkey |
| EMBED_MODEL | intfloat/multilingual-e5-base | 埋め込みモデル名 |
| OCR_ENGINE | paddleocr | paddleocr または easyocr |
| AI_PORT | 8000 | AIサービスポート |

## フロントエンド（apps/web/.env）

| 変数名 | 例 | 説明 |
|--------|-----|------|
| VITE_API_BASE_URL | http://localhost:8080 | API エンドポイント |
| VITE_WS_BASE_URL | ws://localhost:8080 | WebSocket エンドポイント |
