Initial commit
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
# Konfiguracja instancji.
|
||||
# Skopiuj do .env i dostosuj. Plik .env nie trafia do repozytorium.
|
||||
# Kazdy klient ma wlasna instancje i wlasny .env.
|
||||
|
||||
# --- Baza danych ---
|
||||
# Nazwa bazy tworzonej przy pierwszym starcie kontenera postgres
|
||||
DB_NAME=webinar
|
||||
# Uzytkownik bazy
|
||||
DB_USER=webinar
|
||||
# Haslo uzytkownika bazy. W produkcji ustaw wlasne.
|
||||
DB_PASSWORD=webinar
|
||||
# Port bazy wystawiony na hoscie, przydatny do podlaczenia klientem SQL
|
||||
DB_PORT_EXPOSED=5432
|
||||
|
||||
# --- JWT ---
|
||||
# Sekret do podpisywania tokenow HS384. WYMAGANY, minimum 32 znaki.
|
||||
# Aplikacja nie wystartuje bez niego ani z sekretem krotszym niz 32 znaki.
|
||||
# Nie da sie go zmienic przez panel, wylacznie tutaj.
|
||||
#
|
||||
# UWAGA: ponizsza wartosc to PLACEHOLDER do lokalnego uruchomienia i jest
|
||||
# publicznie znana (ten plik jest w repozytorium). Kto ja zna, moze wykuc
|
||||
# dowolny token, w tym token administratora. Na kazdej instancji osiagalnej
|
||||
# z sieci wygeneruj wlasny, na przyklad: openssl rand -base64 48
|
||||
JWT_SECRET=zmien-ten-sekret-w-srodowisku-produkcyjnym-min-32-znaki
|
||||
# Czas waznosci tokenu w minutach
|
||||
JWT_EXPIRATION_MINUTES=120
|
||||
|
||||
# --- Pierwsze konto administratora ---
|
||||
# Uzywane tylko przy pierwszym starcie, gdy tabela users jest pusta.
|
||||
# Gdy ADMIN_PASSWORD jest puste, haslo zostanie wylosowane i wypisane
|
||||
# jednorazowo w logu kontenera backend.
|
||||
ADMIN_EMAIL=admin@localhost
|
||||
ADMIN_PASSWORD=
|
||||
|
||||
# --- Dokumentacja API ---
|
||||
# Swagger UI jest domyslnie wylaczony. Na produkcji zostaw false.
|
||||
SWAGGER_ENABLED=false
|
||||
|
||||
# --- MinIO ---
|
||||
# Klucz dostepu, jednoczesnie login do konsoli MinIO
|
||||
MINIO_ACCESS_KEY=minioadmin
|
||||
# Klucz tajny, jednoczesnie haslo do konsoli MinIO. Minimum 8 znakow.
|
||||
MINIO_SECRET_KEY=minioadmin
|
||||
# Bucket na nagrania, materialy i zalaczniki
|
||||
MINIO_BUCKET=webinar
|
||||
# Port API MinIO wystawiony na hoscie
|
||||
MINIO_PORT_EXPOSED=9000
|
||||
# Port konsoli MinIO wystawiony na hoscie
|
||||
MINIO_CONSOLE_PORT_EXPOSED=9001
|
||||
|
||||
# --- Poczta ---
|
||||
# Host serwera SMTP
|
||||
MAIL_HOST=localhost
|
||||
# Port serwera SMTP
|
||||
MAIL_PORT=1025
|
||||
# Login SMTP, pusty gdy serwer nie wymaga uwierzytelnienia
|
||||
MAIL_USER=
|
||||
# Haslo SMTP
|
||||
MAIL_PASSWORD=
|
||||
# Adres nadawcy zaproszen i przypomnien
|
||||
MAIL_FROM=webinar@localhost
|
||||
# Czy serwer SMTP wymaga uwierzytelnienia
|
||||
MAIL_SMTP_AUTH=false
|
||||
# Czy wymuszac STARTTLS
|
||||
MAIL_SMTP_STARTTLS=false
|
||||
|
||||
# --- Wideo ---
|
||||
# Wybor implementacji VideoProvider. Na tym etapie brak implementacji.
|
||||
VIDEO_PROVIDER=none
|
||||
|
||||
# --- Aplikacja ---
|
||||
# Dozwolone originy CORS, rozdzielone przecinkiem
|
||||
CORS_ALLOWED_ORIGINS=http://localhost:5173,http://localhost:8081
|
||||
# Port backendu wystawiony na hoscie
|
||||
BACKEND_PORT_EXPOSED=8080
|
||||
# Port frontendu wystawiony na hoscie, pod nim dostepna jest aplikacja
|
||||
FRONTEND_PORT_EXPOSED=8081
|
||||
|
||||
# --- Logowanie ---
|
||||
# Poziom logow dla calej aplikacji
|
||||
LOG_LEVEL_ROOT=INFO
|
||||
# Poziom logow dla kodu aplikacji
|
||||
LOG_LEVEL_APP=DEBUG
|
||||
Reference in New Issue
Block a user