---
title: Konfiguracja
description: Wszystkie opcje konfiguracyjne w 1Security i ich domyślne wartości.
icon: Settings
---

Ta strona wymienia wszystkie ustawienia dostępne w 1Security z podziałem na obszary. Ustawienia oznaczone jako **(env)** można zmienić tylko za pomocą zmiennych środowiskowych; wszystkie inne opcje konfiguruje się bezpośrednio z poziomu panelu (dashboardu).

## Ustawienia tenanta

<TypeTable
  type={{
    'scan.frequency': {
      description: 'Częstotliwość uruchamiania skanów przyrostowych (delta), w sekundach',
      type: 'number',
      default: '300',
    },
    'scan.maxConcurrentSites': {
      description: 'Maksymalna liczba witryn SharePoint skanowanych równolegle',
      type: 'number',
      default: '10',
    },
    'scan.skipMailboxes': {
      description: 'Pomiń skanowanie treści skrzynek pocztowych (szybsze, ale mniejsze pokrycie danych)',
      type: 'boolean',
      default: 'false',
    },
    'scan.maxFileSize': {
      description: 'Podczas skanowania wrażliwości pomijaj pliki większe niż ta wartość (w bajtach)',
      type: 'number',
      default: '52428800',
    },
  }}
/>

## Skaner wrażliwości

<TypeTable
  type={{
    'sensitivity.enabledPatterns': {
      description: 'Identyfikatory włączonych wzorców. Użyj ["*"], aby włączyć wszystkie ponad 200 wbudowanych wzorców.',
      type: 'string[]',
      default: '["*"]',
    },
    'sensitivity.useLLM': {
      description: 'Oprócz wyrażeń regularnych używaj klasyfikacji opartej o model LLM',
      type: 'boolean',
      default: 'false',
    },
    'sensitivity.useOCR': {
      description: 'Korzystaj z technologii OCR na obrazach podczas skanowania wrażliwości',
      type: 'boolean',
      default: 'true',
    },
    'sensitivity.languages': {
      description: 'Języki podlegające detekcji (kody ISO 639-1)',
      type: 'string[]',
      default: '["en"]',
    },
  }}
/>

## Powiadomienia

<TypeTable
  type={{
    'notifications.criticalDestinations': {
      description: 'Kanały do przesyłania krytycznych znalezisk',
      type: "('email' | 'slack' | 'webhook' | 'pagerduty')[]",
      default: '["email"]',
    },
    'notifications.digestFrequency': {
      description: 'Jak często wysyłać podsumowanie aktywności',
      type: "'never' | 'daily' | 'weekly' | 'monthly'",
      default: '"weekly"',
    },
    'notifications.webhookUrl': {
      description: 'Standardowy docelowy URL dla webhooków (POST z paczką JSON)',
      type: 'string | null',
      default: 'null',
    },
  }}
/>

## Zmienne środowiskowe (serwer)

Ustawiane są podczas wdrożenia i wymagają ponownego uruchomienia do zmiany.

<Tabs items={['Rozwój (Development)', 'Produkcja (Production)']}>
  <Tab value="Rozwój (Development)">
    ```bash title=".env.local"
    DATABASE_URL=postgres://localhost:5432/1security
    GRAPHQL_URL=http://localhost:4001/graphql
    OPENAI_API_KEY=sk-...
    NEXT_PUBLIC_TIMEZONE=Europe/Warsaw
    ```
  </Tab>
  <Tab value="Produkcja (Production)">
    ```bash title=".env.production"
    DATABASE_URL=postgres://prod-pool:5432/1security
    GRAPHQL_URL=https://api.1security.ai/graphql
    SENTRY_DSN=https://...@sentry.io/...
    NODE_OPTIONS=--max-old-space-size=8192
    ```
  </Tab>
</Tabs>

## Flagi funkcjonalności (Feature flags)

<Callout type="warn">
  Flagi funkcjonalności mogą ulec zmianie bez wcześniejszego powiadomienia. Nie uzależniaj od nich krytycznych działań produkcyjnych, chyba że jest to wyraźnie udokumentowane.
</Callout>

<Accordions>
  <Accordion title="ai-policy-recommendations">
    Wyświetlaj w panelu rekomendacje zmian polityk sugerowane przez sztuczną inteligencję. Domyślnie: **włączone (on)** dla planów Pro+.
  </Accordion>
  <Accordion title="parallel-sensitivity-scan">
    Uruchom równoległą klasyfikację wrażliwości na wielu plikach. Domyślnie: **włączone (on)**. Wyłącz, jeśli napotkasz ograniczenia (rate limits) w Microsoft Graph.
  </Accordion>
  <Accordion title="experimental-graph-cache">
    Buforuj w pamięci obliczenia grafu uprawnień pomiędzy skanami. Domyślnie: **wyłączone (off)**. Gwarantuje znaczny wzrost wydajności dla dużych tenantów, ale zwiększa zużycie pamięci RAM.
  </Accordion>
</Accordions>
