設定
セルフホスティング ArchiCore の環境変数と設定オプション。
環境変数
必須
| 変数 | 説明 | 例 |
|---|---|---|
DATABASE_URL | PostgreSQL 接続文字列 | postgresql://user:pass@host:5432/db |
JWT_SECRET | JWT トークン用シークレット(最低 32 文字) | 非常に安全なシークレットキー |
JINA_API_KEY | 埋め込み用 Jina AI API キー | jina_xxxx |
AI プロバイダー
| 変数 | 説明 |
|---|---|
ANTHROPIC_API_KEY | Anthropic Claude API キー |
OPENAI_API_KEY | OpenAI API キー |
DEEPSEEK_API_KEY | DeepSeek API キー |
LLM_PROVIDER | 使用する LLM:anthropic、openai、deepseek |
LLM_MODEL | モデル名 |
サービス
| 変数 | デフォルト | 説明 |
|---|---|---|
REDIS_URL | - | Redis 接続 URL |
QDRANT_URL | http://localhost:6333 | Qdrant URL |
PORT | 3000 | HTTP サーバーポート |
セキュリティ
| 変数 | デフォルト | 説明 |
|---|---|---|
HELMET_ENABLED | false | Helmet セキュリティヘッダーを有効化 |
CORS_RESTRICT | false | CORS をホワイトリストに制限 |
CORS_ORIGINS | * | カンマ区切りの許可オリジン |
.env ファイル例
DATABASE_URL=postgresql://archicore:password@localhost:5432/archicore
JWT_SECRET=非常に安全なシークレットキー最低32文字
JINA_API_KEY=jina_xxxxxxxxxxxxxxxxxxxx
ANTHROPIC_API_KEY=sk-ant-xxxxxxxxxxxxxxxxxxxxx
LLM_PROVIDER=anthropic
ヘルスチェック
curl http://localhost:3000/health
curl http://localhost:3000/health/detailed