docs: требования к серверу в README
This commit is contained in:
@@ -115,6 +115,24 @@ python -m venv .venv && .venv\Scripts\pip install -r requirements.txt
|
||||
```
|
||||
Вход: `admin` / `admin` (создаётся при первом старте, **смените**). Тесты: `pytest tests`.
|
||||
|
||||
## Требования к серверу
|
||||
Оценка по устройству портала (одно приложение на Python + PostgreSQL в Docker), нагрузочных замеров не было.
|
||||
|
||||
| | Минимум (до 20–30 сотрудников) | Рекомендуется (до 100–150 сотрудников, с запасом) |
|
||||
|---|---|---|
|
||||
| Процессор | 1 ядро (x86-64 или ARM64) | 2 ядра |
|
||||
| Память | 2 ГБ (с 1 ГБ работает, но первая сборка образа может не пройти без файла подкачки) | 4 ГБ |
|
||||
| Диск | 10 ГБ: система, Docker, образ ~1 ГБ, база, резервные копии | 40 ГБ |
|
||||
| ОС | Linux (Debian 12/13, Ubuntu 22.04/24.04), Docker 24+ с Compose v2 | — |
|
||||
|
||||
- **Фото — главный расход места.** Приложение их сжимает, ориентир 0,3–0,5 МБ на снимок: при 50 фото в день — 6–9 ГБ в год,
|
||||
и ещё столько же, если резервные копии делаются с фото.
|
||||
- **Нужны домен и HTTPS** (обратный прокси): без них не работают уведомления, мобильная версия на iPhone и релизное приложение для Android.
|
||||
- **Интернет** серверу нужен только для уведомлений Android (Firebase) и AI-помощника, если он включён; остальное работает в локальной сети.
|
||||
- Тяжелее всего для процессора PDF-отчёты и анализ надёжности — секунды на запрос, не постоянная нагрузка.
|
||||
|
||||
Пошаговая установка — [docs/DEPLOY.md](docs/DEPLOY.md).
|
||||
|
||||
## Установка без Coolify (Docker Compose)
|
||||
Пошаговая инструкция для любого Linux-сервера с Docker: **[docs/DEPLOY.md](docs/DEPLOY.md)** (шаблон настроек — `.env.example`).
|
||||
Коротко: `cp .env.example .env` → заполнить → `docker compose up -d --build` → обратный прокси с HTTPS на `APP_PORT`.
|
||||
|
||||
Reference in New Issue
Block a user