コンテンツにスキップ

設定

すべての設定は環境変数です。推奨される最小構成は次のとおりです。

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が生成され、コンテナの ログに出力されます。

変数デフォルト説明
SECRET_KEY(ランダム)セッション署名キー。本番環境では必ず設定してください。
GOD_PASSWORD / ANGEL_PASSWORD / HUMAN_PASSWORD各アクセスレベルのパスワード。
HUMAN_OPENfalseログインなしでHUMANOレベルを許可(公開コンバーター)。
WEB_CONCURRENCYauto並列ワーカー数。auto = CPUコア数。
MAX_UPLOAD_MB100アップロードサイズの絶対上限(DIOSを除く)。
WHISPER_MODELbase文字起こしモデル:tiny · base · small · medium · large-v3
MAX_MEDIA_MINUTES120文字起こしする音声・動画の最大長(0 = 無制限。DIOSは上限なし)。
ENABLE_TTStrueテキスト→音声(ナレーション&ポッドキャスト)を有効化。
GOD_TTS_CHARS / ANGEL_TTS_CHARS / HUMAN_TTS_CHARS0 / 100000 / 20000MP3あたりのロール別文字数上限(0 = 無制限。DIOSはデフォルトで無制限)。
HUMAN_TTSfalseHUMANOレベルに音声生成を許可。
TTS_OPENAI_MODELtts-1OpenAIクラウドTTSモデル(tts-1またはtts-1-hd)。ユーザーのキーを使用。
TTS_TIMEOUT600音声合成1回あたりの最大秒数。
OPENAI_API_KEY / OPENROUTER_API_KEY / GOOGLE_API_KEYサーバー側のAIキー(ユーザーが指定しない場合のフォールバック)。DIOSとANGELのみが使用。
API_TOKEN / API_TOKEN_ROLE— / angel自動化(n8n、スクリプト)用の静的トークンと、それが対応するロール。
EMBEDDED_REDIStrue共有レート制限のための内蔵Redis。外部のものを使う場合はfalseREDIS_URLを設定。
YT_PROXY / YT_COOKIESYouTubeの文字起こしがサーバーIPからブロックされる場合の、任意のプロキシ / cookies.txt。
ANONIMAL_URLPII匿名化を有効化。内部のAnonimalサービスを指定してください。空のままにすると機能が非表示になります。
ENABLE_DOCSfalse/api/docsでSwaggerを公開。
PORT8000コンテナのポート。

レベル別の制限(*_MAX_MB*_MAX_BATCH*_RATE)とプリセットは、リポジトリ内の .env.exampleに記載されています。