Files
OmniRoute/docs/i18n/tr/docs/reference/ENVIRONMENT.md
Diego Rodrigues de Sa e Souza 9debec71ec feat(i18n): 9 new locales — all 24 official EU languages (51 locales) (#13044)
Batch 1 of the locale expansion: Greek, Croatian, Serbian, Lithuanian, Estonian, Latvian, Slovenian, Maltese and Irish across the dashboard catalog, docs mirrors, CLI catalog, README, locale index and the site. 42 → 51 locales.

Also fixes the ICU literal escape the translation backend dropped around angle placeholders, four translations that invented or renamed a placeholder, the language bars that linked to mirrors that do not exist, and the migration count drift (171 → 172).

⚠️ base-red inherited: #12732 — the four unit shards and Fast Quality Gates fail identically on unrelated PRs cut from the same base.
2026-09-10 10:13:09 -03:00

8.2 KiB
Raw Permalink Blame History

title, version, lastUpdated
title version lastUpdated
Ortam Değişkenleri Referansı 3.8.50 2026-08-23

Ortam Değişkenleri Referansı (Türkçe)

🌐 Languages: 🇺🇸 English · 🇸🇦 ar · 🇦🇿 az · 🇧🇬 bg · 🇧🇩 bn · 🇨🇿 cs · 🇩🇰 da · 🇩🇪 de · 🇪🇸 es · 🇮🇷 fa · 🇫🇮 fi · 🇫🇷 fr · 🇮🇳 gu · 🇮🇱 he · 🇮🇳 hi · 🇭🇺 hu · 🇮🇩 id · 🇮🇹 it · 🇯🇵 ja · 🇰🇷 ko · 🇮🇳 mr · 🇲🇾 ms · 🇳🇱 nl · 🇳🇴 no · 🇵🇭 phi · 🇵🇹 pt · 🇧🇷 pt-BR · 🇷🇴 ro · 🇷🇺 ru · 🇸🇰 sk · 🇸🇪 sv · 🇰🇪 sw · 🇮🇳 ta · 🇮🇳 te · 🇹🇭 th · 🇺🇦 uk-UA · 🇵🇰 ur · 🇻🇳 vi · 🇨🇳 zh-CN · 🇹🇼 zh-TW


OmniRoute tarafından tanınan her ortam değişkeni için eksiksiz başvuru kılavuzu. Hızlı başlangıç şablonu için .env.example dosyasına bakın.

Important

Burada belgelenen her değişken aynı zamanda .env.example içinde yer almalı ve .env.example içindeki her değişken burada görünmelidir. npm run check:env-doc-sync bunu commit sırasında ve CI üzerinde zorunlu kılar.


İçindekiler


1. Zorunlu Sırlar

Bunlar ilk çalıştırmadan önce mutlaka ayarlanmalıdır. Bunlar olmadan uygulama ya başlamayı reddeder ya da güvensiz varsayılanlarla çalışır.

Değişken Zorunlu Varsayılan Kaynak Dosya ıklama
JWT_SECRET Evet (yok) src/lib/auth Tüm pano oturum çerezlerini (JWT) imzalar ve doğrular. openssl rand -base64 48 ile üretin.
API_KEY_SECRET Evet (yok) src/lib/db/apiKeys.ts SQLite'ta saklanan API anahtarı değerleri için AES şifreleme anahtarı. openssl rand -hex 32 ile üretin.
INITIAL_PASSWORD Evet CHANGEME Bootstrap betiği İlk yönetici pano şifresini belirler. İlk kullanımdan önce değiştirin.
OMNIROUTE_WS_BRIDGE_SECRET Evet (üretimde) (ayarlanmamış) src/app/api/internal/codex-responses-ws/route.ts Dahili Codex Responses WebSocket köprüsü için paylaşılan sır. openssl rand -base64 32 ile üretin.

Üretim Komutları

# Dört sırrı tek seferde üretin:
echo "JWT_SECRET=$(openssl rand -base64 48)"
echo "API_KEY_SECRET=$(openssl rand -hex 32)"
echo "INITIAL_PASSWORD=$(openssl rand -base64 16)"
echo "OMNIROUTE_WS_BRIDGE_SECRET=$(openssl rand -base64 32)"

2. Depolama ve Veritabanı

Değişken Varsayılan ıklama
DATA_DIR ~/.omniroute/ SQLite veritabanı, yedeklemeler ve veri dosyaları için kök dizin. Docker hacimleri için geçersiz kılın.
STORAGE_ENCRYPTION_KEY (boş = devre dışı) SQLite veritabanının diskte AES ile şifrelenmesi için anahtar. openssl rand -hex 32 ile üretin.
DISABLE_SQLITE_AUTO_BACKUP false true olduğunda otomatik başlatma ve yazma öncesi yedeklemeleri atlar.
OMNIROUTE_WAL_TRUNCATE_INTERVAL_MS 21600000 (6h) Periyodik wal_checkpoint(TRUNCATE) aralığı (ms).

3. Ağ ve Portlar

Değişken Varsayılan ıklama
PORT 20128 HTTP dinleme portu (Pano ve API aynı süreci paylaşır).
HOST / HOSTNAME 0.0.0.0 Ağ bağlama adresi (tüm arayüzleri dinler).
NEXT_PUBLIC_BASE_URL http://localhost:20128 OAuth geri çağırma URL'leri ve istemci yönlendirmeleri için.
RATE_LIMIT_AUTO_ENABLE true Sağlayıcı başına hız sınırlamasını otomatik etkinleştirir.
RATE_LIMIT_MAX_WAIT_MS 30000 Hız sınırı kuyruğunda maksimum bekleme süresi (ms).