VersolaVersola/docs
versola.kzGitHub

Переменные окружения

Все переменные окружения для настройки Versola

Обязательные

Переменная Описание Пример
DATABASE_URL PostgreSQL connection string postgres://user:pass@host:5432/db
SECRET_KEY Секрет для подписи токенов (мин. 32 символа) change-me-in-production
ISSUER URL вашего сервера (без trailing slash) https://id.versola.kz

Опциональные

Переменная По умолчанию Описание
PORT 8080 Порт сервера
ACCESS_TOKEN_TTL 3600 Время жизни access token (секунды)
REFRESH_TOKEN_TTL 2592000 Время жизни refresh token (секунды)
ID_TOKEN_TTL 3600 Время жизни ID token (секунды)
LOG_LEVEL info Уровень логирования (debug, info, warn, error)
CORS_ORIGINS * Разрешённые origins через запятую

Пример .env

DATABASE_URL=postgres://versola:secret@localhost:5432/versola
SECRET_KEY=super-secret-key-at-least-32-chars
ISSUER=https://id.example.com
PORT=8080
ACCESS_TOKEN_TTL=3600
LOG_LEVEL=info

Важно: никогда не коммитьте .env файл с реальными секретами в репозиторий.