docs: требования к серверу в README

This commit is contained in:
darkorion
2026-10-13 09:32:48 +03:00
parent c298f5a830
commit 6b8fca4f5a
+18
View File
@@ -115,6 +115,24 @@ python -m venv .venv && .venv\Scripts\pip install -r requirements.txt
``` ```
Вход: `admin` / `admin` (создаётся при первом старте, **смените**). Тесты: `pytest tests`. Вход: `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) ## Установка без Coolify (Docker Compose)
Пошаговая инструкция для любого Linux-сервера с Docker: **[docs/DEPLOY.md](docs/DEPLOY.md)** (шаблон настроек — `.env.example`). Пошаговая инструкция для любого Linux-сервера с Docker: **[docs/DEPLOY.md](docs/DEPLOY.md)** (шаблон настроек — `.env.example`).
Коротко: `cp .env.example .env` → заполнить → `docker compose up -d --build` → обратный прокси с HTTPS на `APP_PORT`. Коротко: `cp .env.example .env` → заполнить → `docker compose up -d --build` → обратный прокси с HTTPS на `APP_PORT`.