From 6b8fca4f5a6753824ac8dfaf50b319a0e02916b7 Mon Sep 17 00:00:00 2001 From: darkorion Date: Tue, 13 Oct 2026 09:32:48 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D1=82=D1=80=D0=B5=D0=B1=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BA=20=D1=81=D0=B5=D1=80=D0=B2?= =?UTF-8?q?=D0=B5=D1=80=D1=83=20=D0=B2=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/README.md b/README.md index f3ff42e..7c37d33 100644 --- a/README.md +++ b/README.md @@ -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`.