Начатьбесплатно

Установка и эксплуатация

Для администратора сервера: как установить, настроить, обновлять и восстанавливать программу.

С
Версия программы 1.0.0 · обновлено 4 ноября 2026 года
Коротко
  • Программа ставится на один сервер Linux с Docker одной командой.
  • Обновление — та же команда; изменения базы применяются сами.
  • Резервные копии делаются каждую ночь автоматически.

1. Требования к серверу

До 50 сотрудниковДо 300 сотрудников
Процессор4 ядра x86-648 ядер
Память8 ГБ16 ГБ
Диск100 ГБ SSD500 ГБ SSD и больше — по объёму фото и документов
СистемаLinux (Ubuntu 22.04+, Debian 12, Astra Linux, РЕД ОС, ALT Linux) с Docker 24+ и Docker Compose
Сетьпостоянный адрес или доменное имя, открытые порты 80 и 443

Дополнительно, если включены: расшифровка голосовых — ещё 2 ГБ памяти; антивирус — ещё 1,5 ГБ.

2. Состав серверной части

Все части запускаются контейнерами Docker: веб-сервер nginx (сайт и HTTPS), сервер программы, обработчик фоновых задач (сроки, напоминания, обмен с 1С и ЭДО), планировщик, сервер мгновенных сообщений, база данных PostgreSQL 16, очередь задач Valkey, служба резервного копирования. По желанию — антивирус ClamAV и распознавание речи.

3. Установка

  1. Установите Docker и Docker Compose по инструкции дистрибутива.
  2. Скопируйте программу на сервер и создайте файл настроек из образца: cp backend/.env.example backend/.env.
  3. Заполните в backend/.env: секретный ключ, адрес сайта, реквизиты компании, почту для писем, СМС-шлюз. Каждая настройка подписана в образце.
  4. Запустите: docker compose up -d --build. При первом запуске создаётся база данных.
  5. Создайте первого администратора: docker compose exec backend python manage.py createsuperuser.
  6. Настройте HTTPS-сертификат для адреса сайта (например, бесплатный Let's Encrypt).
  7. Войдите на сайт администратором и выполните первую настройку по разделу 2 руководства пользователя: оргструктура, сотрудники, роли, маршруты согласования.

4. Мобильное приложение

Приложение собирается под адрес сервера компании. Android — файл APK для установки на телефоны сотрудников; iPhone — через App Store или TestFlight. При первом входе сотрудник получает код по СМС, телефон привязывается к его учётной записи.

5. Обновление

  1. Получите новую версию программы.
  2. Выполните docker compose up -d --build. Изменения структуры базы данных применяются автоматически при запуске.
  3. Проверьте работу: адрес /api/health/ должен ответить «ok».

Перед обновлением рекомендуется сделать внеочередную резервную копию (раздел 6).

6. Резервные копии и восстановление

Каждую ночь в 03:00 служба резервного копирования сохраняет базу данных и все загруженные файлы в папку backups на сервере и хранит копии 14 дней. Копии нужно регулярно переносить на другой диск или в другое хранилище.

Восстановление: на чистом сервере запустить базу данных, загрузить копию базы командой pg_restore, распаковать архив файлов, запустить программу. Пошаговые команды — в файле README в составе программы.

7. Контроль работы

  • Адрес /api/health/ отвечает о состоянии базы данных и очереди; /api/health/?full=1 — ещё и фоновых задач. Его подключают к внешнему мониторингу, который сообщает о сбое.
  • Журналы частей программы: docker compose logs.
  • Сколько места занимают база и файлы: docker compose exec backend python manage.py storage_report.

8. Эксплуатация

Работа пользователей описана в руководстве пользователя: все разделы программы, роли, частые вопросы и ошибки, памятки по ролям.

Начать бесплатно

Оставьте контакты. Мы создадим вашу компанию в программе и пришлём вход администратора.