# ============================================ # 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 # ================================ # Adres SQLAlchemy # # Przykłady: # sqlite:///instance/app.db # postgresql://user:pass@localhost/dbname DATABASE_URL=sqlite:///instance/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