設定
すべての設定は環境変数です。推奨される最小構成は次のとおりです。
SECRET_KEY=<openssl rand -hex 32> # required in production (sessions reset otherwise)GOD_PASSWORD=<a strong password>ANGEL_PASSWORD=<optional>HUMAN_PASSWORD=<optional>パスワードを設定していない場合、起動時にランダムなGOD_PASSWORDが生成され、コンテナの
ログに出力されます。
すべての変数
Section titled “すべての変数”| 変数 | デフォルト | 説明 |
|---|---|---|
SECRET_KEY | (ランダム) | セッション署名キー。本番環境では必ず設定してください。 |
GOD_PASSWORD / ANGEL_PASSWORD / HUMAN_PASSWORD | — | 各アクセスレベルのパスワード。 |
HUMAN_OPEN | false | ログインなしでHUMANOレベルを許可(公開コンバーター)。 |
WEB_CONCURRENCY | auto | 並列ワーカー数。auto = CPUコア数。 |
MAX_UPLOAD_MB | 100 | アップロードサイズの絶対上限(DIOSを除く)。 |
WHISPER_MODEL | base | 文字起こしモデル:tiny · base · small · medium · large-v3。 |
MAX_MEDIA_MINUTES | 120 | 文字起こしする音声・動画の最大長(0 = 無制限。DIOSは上限なし)。 |
ENABLE_TTS | true | テキスト→音声(ナレーション&ポッドキャスト)を有効化。 |
GOD_TTS_CHARS / ANGEL_TTS_CHARS / HUMAN_TTS_CHARS | 0 / 100000 / 20000 | MP3あたりのロール別文字数上限(0 = 無制限。DIOSはデフォルトで無制限)。 |
HUMAN_TTS | false | HUMANOレベルに音声生成を許可。 |
TTS_OPENAI_MODEL | tts-1 | OpenAIクラウドTTSモデル(tts-1またはtts-1-hd)。ユーザーのキーを使用。 |
TTS_TIMEOUT | 600 | 音声合成1回あたりの最大秒数。 |
OPENAI_API_KEY / OPENROUTER_API_KEY / GOOGLE_API_KEY | — | サーバー側のAIキー(ユーザーが指定しない場合のフォールバック)。DIOSとANGELのみが使用。 |
API_TOKEN / API_TOKEN_ROLE | — / angel | 自動化(n8n、スクリプト)用の静的トークンと、それが対応するロール。 |
EMBEDDED_REDIS | true | 共有レート制限のための内蔵Redis。外部のものを使う場合はfalse+REDIS_URLを設定。 |
YT_PROXY / YT_COOKIES | — | YouTubeの文字起こしがサーバーIPからブロックされる場合の、任意のプロキシ / cookies.txt。 |
ANONIMAL_URL | — | PII匿名化を有効化。内部のAnonimalサービスを指定してください。空のままにすると機能が非表示になります。 |
ENABLE_DOCS | false | /api/docsでSwaggerを公開。 |
PORT | 8000 | コンテナのポート。 |
レベル別の制限(*_MAX_MB、*_MAX_BATCH、*_RATE)とプリセットは、リポジトリ内の
.env.exampleに記載されています。