Kompletní přehled proměnných prostředí (.env reference)
Níže naleznete přehled proměnných prostředí, které lze v LockMyCal konfigurovat. Nepovinné proměnné mají rozumné výchozí hodnoty – nastavujte jen to, co potřebujete.
Important
Od verze 1.15.7 se hodnoty v .env čtou doslova: ${VAR} ani $(příkaz) se nerozbalí a znak #, před kterým není mezera, je součástí hodnoty.
1. Základní nastavení aplikace
Proměnná
Výchozí hodnota
Popis
SECRET_KEY_BASE
(povinné)
Tajný klíč pro podepisování sessions a cookies (openssl rand -base64 64).
DATA_ENCRYPTION_KEY
(doporučené)
Klíč pro šifrování přístupových údajů v databázi (openssl rand -base64 48).
PHX_HOST
(povinné)
Veřejná doména instance (např. rezervace.vasedomena.cz).
PORT
4000
Port, na kterém aplikace naslouchá.
URL_SCHEME
https
http jen pro lokální či interní nasazení bez TLS.
WS_ALLOWED_ORIGINS
(z PHX_HOST)
Povolené originy pro WebSocket, pokud aplikace běží na více hostnamech.
REGISTRATION_ENABLED
true
Povolení registrace nových uživatelů (platí i pro SSO).
PASSWORD_AUTH_ENABLED
true
Přihlašování e-mailem a heslem; false ponechá jen SSO.
WEB_HOST
(nepovinné)
Veřejná adresa webu s dokumentací (např. https://lockmycal.com; jen schéma a host, bez lomítka a cesty) – liší se od PHX_HOST. Z ní vznikají odkazy do dokumentace, ikona webu v horních lištách dashboardu a rezervačních stránek a odkaz Nahlásit chybu v patičce (<WEB_HOST>/forum/bugs). Bez ní se ikona ani odkaz nezobrazují.
SOURCE_CODE_URL
https://github.com/lockmycal/lockmycal
Veřejný repozitář se zdrojovým kódem běžící verze (AGPL ho vyžaduje nabídnout všem, kdo instanci používají přes síť). Odkazuje na něj postranní panel dashboardu a e-maily s upozorněním správci (stránka /issues). Provozujete-li upravenou verzi, nasměrujte ho na vlastní repozitář.
2. Databáze PostgreSQL
Proměnná
Výchozí hodnota
Popis
POSTGRES_PASSWORD
(povinné)
Heslo k databázi.
POSTGRES_USER / POSTGRES_DB
–
Uživatel a název databáze.
DATABASE_URL
–
Kompletní připojovací řetězec (alternativa k jednotlivým proměnným).
DATABASE_HOST / DATABASE_PORT
– / 5432
Adresa a port databázového serveru.
DATABASE_SSL
–
Šifrované spojení s databází (true); respektuje i sslmode v DATABASE_URL.
DATABASE_POOL_SIZE
10
Velikost fondu databázových spojení.
3. E-mail
Proměnná
Popis
EMAIL_ADAPTER
smtp / postmark / sendgrid / mailgun / ahasend
EMAIL_FROM_ADDRESS / EMAIL_FROM_NAME
Odesílací adresa a jméno odesílatele.
EMAIL_SUPPORT_ADDRESS
Kontaktní adresa podpory v e-mailech (výchozí EMAIL_FROM_ADDRESS).
Tajný klíč pro anonymizaci návštěvníků v analytice – vygenerujte jednou a neměňte.
ERROR_TRACKING_ENABLED
Ukládání chyb, pádů a neúspěšných úloh do databáze aplikace (výchozí true; hodnoty true/false, 1/0, yes/no, on/off). Nic se neposílá třetím stranám. Podrobnosti v Konzoli administrátora.
AUDIT_LOG_RETENTION_DAYS
Jak dlouho uchovávat bezpečnostní auditní log (výchozí 90 dní).