Files
ksef_app/.env.example
Mateusz Gruszczyński 2a59c4bf3e push changes
2026-03-20 09:14:00 +01:00

103 lines
2.3 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================
# KSeF Manager przykładowy plik .env.example
# ============================================
# ================================
# Klucze bezpieczeństwa aplikacji
# ================================
# Sekretny klucz Flask używany do:
# - podpisywania sesji
# - tokenów CSRF
# - zabezpieczeń aplikacji
SECRET_KEY=change-me-please
# Opcjonalny klucz nadrzędny aplikacji.
# Jeśli nie ustawiony, przyjmuje wartość SECRET_KEY.
# Używany do szyfrowania wrażliwych danych (np. certyfikatów).
APP_MASTER_KEY=
# ================================
# Konfiguracja domeny / reverse proxy
# ================================
# Domeną pod którą dostępna jest aplikacja
# (bez https:// i bez portu)
APP_DOMAIN=ksef.local
# Schemat zewnętrzny
APP_EXTERNAL_SCHEME=https
# Port wystawiony na zewnątrz przez Caddy / Docker
EXPOSE_PORT=8785
# ================================
# Baza danych
# ================================
# Wybór silnika bazy
# Dozwolone:
# - sqlite
# - pgsql
# - mysql
DB_ENGINE=sqlite
# Baza danych - dane
DB_HOST=postgres
DB_PORT=5432
DB_NAME=ksef
DB_USER=ksef
DB_PASSWORD=ksef
# Jeśli ustawisz DATABASE_URL ręcznie, ma priorytet nad DB_ENGINE/DB_*
# Przykłady:
# sqlite:///instance/app.db
# postgresql+psycopg://ksef:ksef@postgres:5432/ksef
# mysql+pymysql://ksef:ksef@mysql:3306/ksef
DATABASE_URL=sqlite:///db/sqlite/app.db
# ================================
# Redis / Cache / Rate limit
# ================================
# Redis używany do:
# - cache dashboardu
# - rate-limit
# - kolejek
#
# Jeśli puste → fallback do pamięci aplikacji
REDIS_URL=redis://redis:6379/0
# ================================
# Ścieżki robocze aplikacji
# ================================
# Jeśli nie ustawione, aplikacja utworzy katalogi w storage/*
ARCHIVE_PATH=storage/archive
PDF_PATH=storage/pdf
BACKUP_PATH=storage/backups
CERTS_PATH=storage/certs
# ================================
# Konfiguracja aplikacji
# ================================
# Strefa czasowa aplikacji
APP_TIMEZONE=Europe/Warsaw
# Poziom logowania
# DEBUG / INFO / WARNING / ERROR / CRITICAL
LOG_LEVEL=INFO
# ================================
# Port aplikacji (wewnętrzny)
# ================================
# Port na którym Flask/Gunicorn działa w kontenerze
# Nie zmieniać przy Docker Compose
APP_PORT=5000