Zmienne środowiskowe
To minimalny baseline env dla środowisk lokalnych i serwerowych.
Backend core
| Zmienna | Domyślnie | Cel |
|---|---|---|
PORT | 4000 | Port HTTP backendu |
JWT_SECRET | change-me-super-secret | Sekret podpisu JWT |
JWT_EXPIRES_IN | 30d | Czas życia JWT |
APP_URL | http://localhost:3000 | Publiczny URL aplikacji |
FRONTEND_ORIGIN | http://localhost:3000 | Dozwolony origin CORS |
DATA_DIR | /app/data w Dockerze | Katalog danych SQLite |
UPLOADS_DIR | /app/uploads w Dockerze | Katalog załączników |
SQLITE_PATH | /app/data/data.sqlite | Ścieżka do pliku SQLite |
Outbox worker
| Zmienna | Domyślnie | Cel |
|---|---|---|
OUTBOX_WORKER_ENABLED | false | Włącza pętlę workera outbox |
OUTBOX_WORKER_POLL_MS | 5000 | Interwał odpytywania |
OUTBOX_WORKER_BATCH_SIZE | 20 | Maks. liczba wpisów na cykl |
OUTBOX_WORKER_MAX_ATTEMPTS | 5 | Limit prób ponowień |
OUTBOX_WORKER_PROCESSING_TIMEOUT_MS | 300000 | Odzyskiwanie starych processing |
OUTBOX_WORKER_RETRY_BASE_MS | 10000 | Bazowy backoff retry |
OUTBOX_WORKER_RETRY_MAX_MS | 300000 | Maksymalny backoff retry |
OUTBOX_WORKER_ALERT_PENDING_THRESHOLD | 100 | Próg alarmu pending |
OUTBOX_WORKER_ALERT_OLDEST_PENDING_AGE_SECONDS | 900 | Próg wieku najstarszego pending |
OUTBOX_WORKER_ALERT_STUCK_PROCESSING_THRESHOLD | 1 | Próg zablokowanych processing |
OUTBOX_WORKER_ALERT_FAILED_THRESHOLD | 1 | Próg failed |
Frontend
| Zmienna | Domyślnie | Cel |
|---|---|---|
VITE_API_URL | http://localhost:4000 | Bazowy URL API |
Warstwa rozszerzeń (hook Open Core)
| Zmienna | Domyślnie | Cel |
|---|---|---|
EXTENSIONS_DIR | backend/extensions | Katalog rozszerzeń |
EXTENSIONS_OVERRIDES_FILE | extensions/service-overrides.js | Rejestr override'ów usług |