Workspace и безопасность
Branding, уведомления, login policy и настройки лицензий.
General
Settings → General хранит в PostgreSQL:
| Asset | Формат и размер |
|---|---|
| Logo | PNG/JPEG/WebP, до 2 MB |
| Favicon | PNG/ICO, до 512 KB |
| Login cover | PNG/JPEG/WebP, до 5 MB |
NEXT_PUBLIC_APP_NAME и bundled cover используются как fallback.
Notifications
Owner или пользователь с settings.write может отправить system announcement
всем текущим users и увидеть read statistics. Bell и /notifications работают с
индивидуальными recipient rows; пользователь не может изменить чужой read state.
Security
Failed-login limit задаётся от 1 до 20, default 5. После достижения лимита account становится Inactive и sessions отзываются. Успешный login очищает предыдущие attempts; password change/reset отзывает остальные sessions.
Licenses
Во вкладке Licenses задаётся procurement email для 90/30/7-day reminders. Это
дополнительный получатель вместе с активными License Owners.
Production checklist
- удалите
AUTH_ADMIN_PASSWORDпосле первого успешного входа; - используйте секрет Better Auth длиной не менее 32 символов;
- не передавайте runtime secrets как Docker build args;
- проверьте password setup и recovery через SMTP;
- подтвердите ограничения upload по типу и размеру;
- периодически экспортируйте и анализируйте Audit Log;
- пересматривайте custom roles после появления новых permissions.

