Przejdź do treści

Konfiguracja

Poniżej znajdują się dostępne opcje konfiguracji przez zmienne środowiskowe.

AppSettings

Prefiks zmiennych środowiskowych: FASTFENCE_

Nazwa Typ Domyślnie Opis Przykład
FASTFENCE_ROOT Path "<project_dir>" Katalog instalacji i konfiguracji "<project_dir>"
FASTFENCE_STATE Path | null null Katalog prywatnej konfiguracji tożsamości używanej przy starcie, zgodny ze starszymi instalacjami null
FASTFENCE_AUTHORING_ROOT Path | null null Zaufany katalog roboczy izolowanej instalacji Laya null
FASTFENCE_IDENTITY_CONFIG_JSON string | null null Zaufane rekordy tożsamości w JSON wczytywane przy starcie null
FASTFENCE_IDENTITY_CONFIG_FILE Path | null null Zaufany plik konfiguracji tożsamości odczytywany przy starcie null
FASTFENCE_INSTANCE_ID string | null null Zaufana etykieta instancji; generowana raz, jeśli jej nie podano null
FASTFENCE_AUDIT_LIMIT integer 10000 Maksymalna liczba rekordów audytu bez poufnych treści przechowywanych w pamięci 10000
FASTFENCE_CONFIG_URL string | null null Zaufane źródło HTTP spójnego pakietu JSON polityki i sygnatur null
FASTFENCE_CONFIG_POLL_INTERVAL number 2.0 Odstęp sprawdzania konfiguracji w tle, w sekundach 2.0
FASTFENCE_CONFIG_FETCH_TIMEOUT number 5.0 Limit czasu pobierania źródła konfiguracji, w sekundach 5.0
FASTFENCE_MAX_CONFIG_SOURCE_BYTES integer 262144 Maksymalny rozmiar źródła konfiguracji w bajtach 262144
FASTFENCE_OLLAMA_URL string "http://127.0.0.1:11434" Zaufany endpoint Ollama "http://127.0.0.1:11434"
FASTFENCE_MODEL_PROVIDER "ollama" | "openai" "ollama" Dostawca chronionego modelu biznesowego "ollama"
FASTFENCE_OPENAI_BASE_URL string "http://127.0.0.1:11434/v1" Zaufany bazowy URL zgodny z OpenAI, wraz z /v1; HTTPS lub HTTP na pętli zwrotnej "http://127.0.0.1:11434/v1"
FASTFENCE_OPENAI_API_KEY string | null null Token bearer dostawcy dostępny tylko serwerowi; niezależny od tokenów klientów bramki null
FASTFENCE_ACP_AGENTS object {} Zaufany rejestr agentów ACP w JSON: alias na base_url, agent_name, opcjonalne serwerowe api_key i timeout_seconds {}
FASTFENCE_SECRET_PLUGIN_FILES array [] Zaufane lokalne wtyczki Python detect-secrets jako lista JSON; wczytywane przy starcie, zmiany wymagają restartu []
FASTFENCE_SECRET_PLUGIN_MAX_FILE_BYTES integer 65536 Maksymalna liczba bajtów odczytywanych z jednego zaufanego pliku detektora Python 65536
FASTFENCE_KEV_URL string "http://127.0.0.1:8009" Zaufany endpoint Kev "http://127.0.0.1:8009"
FASTFENCE_ANONYMIZATION_KEYS_JSON string | null null Prywatny zestaw kluczy JSON: ID na 32-bajtowy klucz w base64; wymagany do bezstanowej anonimizacji null
FASTFENCE_ANONYMIZATION_KEYS_FILE Path | null null Prywatny plik kluczy JSON; domyślnie state/anonymization-keys.json, jeśli istnieje null
FASTFENCE_ANONYMIZATION_KEY_ID string "local-v1" ID aktywnego klucza wystawiającego bezstanowe tokeny anonimizacji "local-v1"
FASTFENCE_ANONYMIZATION_TTL_SECONDS integer 1800 Maksymalny czas ważności odwracalnego tokenu tekstowego, w sekundach 1800
FASTFENCE_ANONYMIZATION_PUBLIC_KEY_FILE Path | null null Zaufany publiczny PEM RSA-3072 do szyfrowania FFR2; wymaga zgodnego prywatnego PEM i kluczy wystawcy null
FASTFENCE_ANONYMIZATION_PRIVATE_KEY_FILE Path | null null Prywatny PEM RSA-3072 do odtwarzania FFR2 i ponownej kontroli bezpieczeństwa; obie ścieżki RSA są wymagane razem null
FASTFENCE_OCR_PYTHON Path | null null Zaufany izolowany interpreter Python dla OCR null
FASTFENCE_OCR_MODELS Path | null null Zaufany lokalny katalog modeli OCR null
FASTFENCE_OCR_TIMEOUT_SECONDS number 60 Limit czasu procesu OCR, w sekundach 60
FASTFENCE_OCR_MAX_PAGES integer 10 Maksymalna liczba stron; dokumenty przekraczające limit są odrzucane 10
FASTFENCE_OCR_MAX_PIXELS integer 20000000 Maksymalna liczba pikseli strony OCR 20000000
FASTFENCE_OCR_MAX_TOTAL_PIXELS integer 80000000 Maksymalna łączna liczba pikseli żądania OCR 80000000