Tanık Dokümantasyon

Referans

#Ayarlar

Bütün ayarlar deploy/.env dosyasındadır. Değişiklik, ilgili servis yeniden başlatılınca geçerli olur: docker compose up -d gateway (ya da worker). Geçersiz bir değerle servis açılmaz ve nedenini günlüğe yazar.

Bu sayfa, kurulum paketindeki her değişkeni kapsar; dokümantasyon derlenirken .env.example ile karşılaştırılır.

#Kurulum

DeğişkenVarsayılanAçıklama
DEPLOYMENT_MODEonpremonprem: tek sabit kurum. saas: kurum her istekte anahtardan çözülür (bulut kurulumu)
FIXED_TENANT_IDdefaultOn-prem kurulumda kurumun kimliği; konsol ve arka plan işleri bu kuruma bağlıdır
LOG_LEVELinfoGünlük ayrıntısı. Hiçbir seviyede istek içeriği günlüğe yazılmaz
GATEWAY_PUBLISHED_PORT8080Ağ geçidinin sunucuda açıldığı port
ADMIN_PUBLISHED_PORT5173Konsolun sunucuda açıldığı port

#Veritabanı

DeğişkenVarsayılanAçıklama
MONGO_ROOT_USER, MONGO_ROOT_PASSWORD—Yönetici hesabı; yalnız kurulum betiği kullanır
MONGO_APP_USER, MONGO_APP_PASSWORDgatewayUygulamanın hesabı. Denetim koleksiyonunda yalnız ekleme ve okuma yetkisi vardır
MONGO_DBnev_gatewayYapılandırma veritabanı
MONGO_AUDIT_DBnev_auditDenetim kaydı veritabanı; aylık bölümler burada
AUDIT_FLUSH_INTERVAL_MS5000Veritabanı erişilemezken diske yazılan kayıtların ne sıklıkla aktarılacağı

#Sağlayıcılar (ön tanımlı hedef)

Bu değişkenler, kurumun kendi hedefi tanımlı değilken kullanılan ön tanımlı hedefi belirler. Hedef tanımlandığında yerini o alır; bulut kurulumunda hiç kullanılmaz.

DeğişkenAçıklama
UPSTREAM_BASE_URL, UPSTREAM_REGION, UPSTREAM_API_KEYOpenAI biçimindeki ön tanımlı hedef. Bölge boşsa kayda unknown yazılır; tahmin edilmez
ANTHROPIC_BASE_URL, ANTHROPIC_REGION, ANTHROPIC_API_KEYAnthropic biçimindeki ön tanımlı hedef
GEMINI_API_KEYGemini hedefi için anahtar (hedef create-target ile tanımlanır)
UPSTREAM_TIMEOUT_MSSağlayıcıdan ilk bayta kadar beklenen süre; akışın uzunluğunu sınırlamaz. Varsayılan 120000
EU_REGIONSKişisel veri taşıyan isteğin gidebileceği bölge etiketleri, virgülle. Tam metin eşleşir. Bkz. İzin listeleri

Hedefler kasadaki anahtarla da tanımlanabilir; o zaman anahtar .env'de değil şifreli kasadadır (SECRET_STORE_KEYRING_PATH).

#Konsol

DeğişkenVarsayılanAçıklama
ADMIN_SESSION_SECRETboşOturum çerezini imzalar; 32+ karakter. Boşsa konsol açılmaz ve yönetim API'si kapalıdır. Değiştirmek bütün oturumları kapatır
ADMIN_SESSION_TTL_HOURS12Oturum süresi
ADMIN_COOKIE_SECUREfalseKonsol HTTPS arkasındaysa true yapın; aksi hâlde tarayıcı çerezi reddeder ve giriş çalışmaz

#Tespit

DeğişkenVarsayılanAçıklama
DEFAULT_DETECTION_MODEfastPolitikası hiç ayarlanmamış kurumun modu
NER_MODEL_DIR/opt/nev/models/tr-nerTürkçe isim modelinin imaj içindeki yeri. Boş dizin desteklenen bir kurulumdur: serbest metin taraması çalışmaz ve kayıt bunu söyler
NER_THREADSboş (makineye göre, en fazla 4)Bir isim taramasının kullanabileceği iş parçacığı. Yükseltmek tek isteği hızlandırır, eşzamanlı istekleri yarıştırır
STREAM_BUFFER_LIMIT_BYTES8388608Tamponlu modun bellekte tutacağı en büyük yanıt (8 MB). Aşan yanıt iletilmez
TENANT_MAX_BUFFERED_STREAMSboş (on-prem sınırsız, bulut 8)Aynı anda tutulabilecek tamponlu akış sayısı
RATE_LIMIT_WINDOW_MS60000İstek limitinin penceresi. Politika "dakikada" diye ifade edildiği için üretimde değiştirmeyin

#Anahtarlar ve imza

DeğişkenVarsayılanAçıklama
CHECKPOINT_SIGNING_KEY_PATH/var/lib/nev/keys/checkpoint.pemGünlük checkpoint'leri imzalayan Ed25519 anahtarının yolu. Dosya yoksa checkpoint üretilmez ve rapor bunu söyler. Bkz. Kurulum
CHECKPOINT_INTERVAL_MS86400000İmza sıklığı (günlük)
CONTENT_FINGERPRINT_KEYRING_PATHboşİçerik parmak izi anahtar dosyası. Boşsa parmak izi yazılmaz ve onaya bekletme seçilemez
SECRET_STORE_KEYRING_PATHboşSağlayıcı anahtarlarını şifreleyen kasa anahtarı. Bulut kurulumunda zorunlu, on-prem'de isteğe bağlı

Anahtarlar her zaman dosya olarak verilir, ortam değişkeni olarak değil: bir ortam değişkeni süreç listesinde ve konteyner incelemesinde görünür.

#Arka plan işleri

DeğişkenVarsayılanAçıklama
ALERT_INTERVAL_MS60000Uyarı taramasının sıklığı. Hangi adımların uyarı üreteceği konsoldan ayarlanır
AUDIT_RETENTION_MONTHSboş (hepsi tutulur)Denetim kaydının kaç ay tutulacağı. Kurulum geneli; bkz. Saklama süresi
RETENTION_USER, RETENTION_PASSWORD, RETENTION_MONGO_URLretention / boş / boşAy bölümlerini düşürmeye yetkili ayrı veritabanı hesabı. Uygulama hesabının bu yetkisi yoktur ve olmamalıdır
METRICS_TOKENboşGET /metrics için jeton (16+ karakter). Boşsa uç yoktur. Bkz. İzleme