# Решения По файлу на решение. Формат: контекст, решение, рассмотренные варианты, последствия. Новое решение — новый файл со следующим номером. Пересмотр — новый файл со ссылкой на старый, у старого статус «заменено». | № | Решение | Статус | |---|---|---| | [D-001](D-001-single-app.md) | Одно Next.js-приложение на все домены | принято | | [D-002](D-002-payload-version.md) | Payload 3, переход на 4 после стабильного релиза | принято | | [D-003](D-003-hosting.md) | Без Docker: всё на хосте, процессы под systemd | принято | | [D-004](D-004-environments.md) | Dev и prod на одном сервере под разными пользователями | принято | | [D-005](D-005-multitenancy.md) | Сайты — тенанты, домены в базе, маршрутизация по Host | принято, уточнено в D-022 | | [D-006](D-006-localization.md) | Переводы: поля Payload и next-intl; 5 языков | принято, уточнено в D-023 | | [D-007](D-007-language-detection.md) | Определение языка; MaxMind через nginx | принято, уточнено в D-024 | | [D-008](D-008-uuid.md) | UUID и случайные публичные коды | принято | | [D-009](D-009-billing-model.md) | Заказы, платежи, движения по счёту; всё через баланс | принято | | [D-010](D-010-currencies.md) | Валюты и платёжные системы — сущности; платёжные системы привязаны к валютам | принято | | [D-011](D-011-accounts.md) | Раздельные аккаунты по сайтам | принято | | [D-012](D-012-auth.md) | Вход по коду через свою стратегию Payload; оформление заказа на my.* | принято | | [D-013](D-013-captcha.md) | Капча ALTCHA | принято | | [D-014](D-014-email.md) | Почта: шаблоны в Payload, переключаемый транспорт, без listmonk | принято | | [D-015](D-015-telegram-bots.md) | Боты на grammY без n8n; два бота на бренд | принято | | [D-016](D-016-payments.md) | Платёжные системы по валютам; автосписания — Stripe | принято | | [D-017](D-017-static-pages.md) | Статические маркетинговые страницы с пересборкой по событию | принято | | [D-018](D-018-analytics.md) | Umami на этом сервере и баннер cookies | принято | | [D-019](D-019-external-services.md) | Chatwoot и Twenty CRM на отдельном VPS | принято | | [D-020](D-020-key-models.md) | Модели ключей dedicated и mass | принято | | [D-021](D-021-admin-host.md) | Админка на plc.veilix.cc с доступом по IP | принято | | [D-022](D-022-proxy-routing.md) | Proxy: внутренние маршруты по хосту, домены из внутреннего эндпоинта | принято | | [D-023](D-023-site-locales.md) | Языки сайта — поле `sites.locales`, домены показывают их часть | принято | | [D-024](D-024-locale-redirect.md) | Перенаправление на выбранный язык | принято | | [D-025](D-025-referral-days.md) | Реферальный бонус — дни срока ключа, а не деньги | принято |