Перейти к содержанию

Конфигурация

Переменные окружения (сервер)

Переменная По умолчанию Описание
DATABASE_URL DSN Postgres (обязательно)
ADDR :8080 Адрес HTTP/WS
PENDING_BATCH 1000 Сколько pending отдаётся за раз
RETAIN_DELIVERED_MINUTES 60 TTL доставленных
RETAIN_UNDELIVERED_DAYS 14 TTL недоставленных
ALLOWED_ORIGINS пусто Разрешённые Origin (через запятую)
JANITOR_INTERVAL_SECONDS 60 Период фоновой очистки
READ_TIMEOUT_SECONDS 60 WS read timeout
WRITE_TIMEOUT_SECONDS 20 WS write timeout
HANDSHAKE_TIMEOUT_SECONDS 5 HTTP read-header timeout
NODE_ENABLED false Включить HTTP-узел почтового ящика
NODE_PEERS пусто Соседние узлы (через запятую) для репликации
REQUIRE_ACK_SIGNATURE false Требовать подпись ACK (Ed25519)

Пример .env.example

DATABASE_URL=postgres://anti:anti@db:5432/anti?sslmode=disable
ADDR=:8080
PENDING_BATCH=1000
RETAIN_DELIVERED_MINUTES=60
RETAIN_UNDELIVERED_DAYS=14
ALLOWED_ORIGINS=
JANITOR_INTERVAL_SECONDS=60
READ_TIMEOUT_SECONDS=60
WRITE_TIMEOUT_SECONDS=20
HANDSHAKE_TIMEOUT_SECONDS=5
NODE_ENABLED=true
NODE_PEERS=
REQUIRE_ACK_SIGNATURE=true