Skip to content

FAQ — Часто задаваемые вопросы ​

Здесь собраны ответы на частые вопросы пользователей и администраторов NextBox. Раздел пополняется на основе обращений в техподдержку и кейсов из практики внедрения.


Общие сведения ​

Что такое NextBox? ​

NextBox — это корпоративная платформа для совместной работы с файлами, устанавливаемая on-premise (в инфраструктуре заказчика). Платформа включает файловое хранилище, совместный доступ, версионирование, интеграцию с OnlyOffice, подключение внешних хранилищ (S3, WebDAV, SFTP, Яндекс.Диск), LDAP/AD, проверку файлов антивирусом и DLP, а также систему расширений.

Обзор архитектуры — Обзор, полный список сервисов — Сервисы.

Какая сейчас актуальная версия платформы? ​

Инструкции установки и обновления в этом руководстве подготовлены для 1.12 (cypress).

Полный список версий доступен на странице Версии платформы.

Какие версии платформы существуют? ​

ВерсияКодовое имяДата релиза
1.12cypressсм. Версии
1.11oak13.08.2026
1.10alder02.04.2026
1.9thuja01.02.2026
1.8.1elm01.10.2025
1.8elm01.10.2025
1.7lilac30.06.2025
1.6.1pine21.04.2024
1.6pine03.04.2024
1.5willow24.12.2024
1.4.1poplar05.09.2024
1.4poplar19.09.2024
1.3.2elder06.08.2024
1.3.1elder26.07.2024
1.2spruce27.03.2024
1.1chestnut09.01.2024
1.0maple24.09.2023

Актуальные даты и список обновлений — Версии.

Как посмотреть установленную версию платформы? ​

Номер версии выводится в интерфейсе в разделе «Информация системы». Там же отображается состояние внутренних сервисов (зелёные галочки — сервис работает, красные крестики — есть проблемы).

Как понять, каким способом установлена платформа? ​

Самый быстрый способ:

  • Если на хосте есть docker-compose.yaml и запущены контейнеры nextbox-* — установка через Docker Compose.
  • Если контейнер один и запущен как nextbox/nextbox-all-in-one:<версия> — установка Docker all-in-one.
  • Если пакеты ставились через apt/dnf/apt-get и есть файл /etc/nextbox/core.yml — пакетная установка 1.12. В 1.11 использовался /etc/nextbox/config.yml.

Для точной диагностики приложите к обращению в поддержку: версию NextBox, операционную систему и способ установки.


Установка и системные требования ​

Какой способ установки рекомендуется? ​

Для Nextbox 1.12 доступны Docker Compose и пакетная установка для Debian/Ubuntu, CentOS/RHEL/Fedora, Astra и Alt Linux. Docker all-in-one помечен как EXPERIMENTAL; приведённая инструкция относится к 1.10.

Обзор методов — Установка.

  • RECOMMENDED — рекомендованный к промышленному использованию способ (Docker Compose).
  • DEPRECATED — устаревший способ в отдельных инструкциях расширений.
  • EXPERIMENTAL — способ доступен для ознакомления, не рассчитан на промышленное использование (Docker all-in-one).

Какие минимальные системные требования для Docker Compose? ​

  • Архитектура: amd64 (x86_64) или aarch64 (arm64)
  • Процессор: от 2 ГГц
  • Оперативная память: не менее 3 ГБ
  • Свободное место на диске: не менее 40 ГБ
  • Установленный Docker

Подробнее — Docker Compose.

Какие минимальные системные требования для Docker all-in-one? ​

  • Архитектура: amd64 (x86_64) или aarch64 (arm64)
  • Процессор: от 2 ГГц
  • Оперативная память: не менее 2 ГБ
  • Свободное место на диске: не менее 5 ГБ
  • Установленный Docker

Подробнее — Docker all-in-one.

Какие минимальные системные требования для пакетной установки? ​

  • Архитектура: amd64 (x86_64) или aarch64 (arm64) — в зависимости от ОС
  • Процессор: от 2 ГГц
  • Оперативная память: не менее 2 ГБ
  • Свободное место на диске: не менее 40 ГБ

Точные требования для каждой ОС — в соответствующих разделах установки.

Какие операционные системы поддерживаются? ​

Метод установкиПоддерживаемые ОС
Docker Compose (RECOMMENDED)Любая ОС с Docker, amd64 / aarch64
Docker all-in-one (EXPERIMENTAL)Любая ОС с Docker, amd64 / aarch64
Debian / UbuntuDebian 12+, Ubuntu 18.04+
CentOS / RHEL / FedoraRHEL, CentOS Stream 9, Fedora 40+
Astra LinuxAstra Linux SE 1.7.5 (amd64/aarch64)
Alt LinuxAlt Linux Server 10 (amd64)

Как установить NextBox через Docker Compose? ​

  1. Подготовьте .env, docker-compose.yaml и default.conf по инструкции.
  2. Запустите:
bash
docker compose up -d
  1. Откройте веб-интерфейс по адресу http://<адрес_сервера>:8095.

Полная инструкция — Docker Compose.

Как быстро развернуть NextBox для ознакомления (Docker all-in-one)? ​

bash
docker run -d -p 8095:80 \
  -v ./data:/var/nextbox \
  nextbox-docker.ptnl.moscow/nextbox/nextbox-all-in-one:1.10.0

Веб-интерфейс откроется на http://<адрес_сервера>:8095.

Способ помечен как EXPERIMENTAL и не рекомендуется для промышленной эксплуатации. Подробнее — Docker all-in-one.

Как установить NextBox на Debian/Ubuntu? ​

Используется установочный скрипт:

bash
curl -fsSL -o nextbox-install.sh 'https://nextbox-cloud.ptnl.moscow/api/v1/storage/files?share_token=7cd7d49f-e8b8-4c24-b583-e09ef31c2bb3&path=%2Fdebian%2Fstable.sh' \
  && sudo bash nextbox-install.sh

Установка устанавливает необходимые зависимости (PostgreSQL, RabbitMQ, Redis, Nginx) и сам NextBox.

Инструкция — Debian / Ubuntu.

Как установить NextBox на CentOS / RHEL / Fedora? ​

bash
curl -fsSL -o nextbox-install.sh 'https://nextbox-cloud.ptnl.moscow/api/v1/storage/files?share_token=7cd7d49f-e8b8-4c24-b583-e09ef31c2bb3&path=%2Fcentos%2Fstable.sh' \
  && sudo bash nextbox-install.sh

Подробнее — CentOS.

Как установить NextBox на Astra Linux? ​

bash
curl -fsSL -o nextbox-install.sh 'https://nextbox-cloud.ptnl.moscow/api/v1/storage/files?share_token=7cd7d49f-e8b8-4c24-b583-e09ef31c2bb3&path=%2Fdebian%2Fstable.sh' \
  && sudo bash nextbox-install.sh

Инструкция — Astra Linux.

Как установить NextBox на Alt Linux? ​

См. инструкцию — Alt Linux.

На каком порту доступен веб-интерфейс после установки? ​

По умолчанию — 8095 (HTTP через встроенный Nginx-прокси):

http://<адрес_сервера>:8095

Какие учётные данные по умолчанию? ​

При чистой установке Nextbox 1.12 создайте администратора при первом открытии веб-интерфейса. При обновлении сохраняются существующие пользователи и пароли.

После установки на CentOS/RHEL получаю ошибку 502. Что делать? ​

Чаще всего причина — запрет SELinux на исходящие HTTP-соединения из Nginx. Выполните:

bash
sudo setsebool -P httpd_can_network_connect 1

Есть ли тестовый период и пробные ключи? ​

Да. Для ознакомления выдаётся временный лицензионный ключ. Оставьте заявку на сайте next-box.ru или напишите в отдел продаж.

Можно ли устанавливать дополнительные пакеты внутри Docker-контейнера NextBox? ​

Нет. Контейнер NextBox спроектирован как single-process: он не предназначен для установки дополнительных пакетов через apt/dnf внутрь. Любую кастомизацию делайте через docker-compose.yaml (переменные окружения, volume-монтирование, отдельные контейнеры), либо выбирайте пакетную установку на хостовой ОС.

Где посмотреть список контейнеров / сервисов в Docker-установке? ​

bash
docker compose ps

В Nextbox 1.12 должны быть запущены core, frontend, postgres, rabbitmq, redis, nginx и установленные расширения. В 1.11 модули платформы запускались отдельными контейнерами.


Конфигурация и запуск ​

Где находится основной конфигурационный файл? ​

В пакетной установке 1.12 — /etc/nextbox/core.yml (YAML), переменные окружения — /etc/nextbox/nextbox.env. В 1.11 использовался /etc/nextbox/config.yml.

В Docker-установке отдельный конфиг-файл не обязателен: параметры передаются через переменные окружения в docker-compose.yaml.

Общее описание — Конфигурация.

Как переопределить параметры через переменные окружения? ​

Переменная окружения формируется по схеме:

POTENTIAL_<SERVICE_NAME>_<GROUP>_<PARAMETER>=<value>

Пример — задать адрес HTTP для Core:

POTENTIAL_CORE_HTTP_ADDRESS=127.0.0.1:9801

Эквивалент в YAML:

yaml
core:
    http:
        address: 127.0.0.1:9801

Переменные окружения имеют приоритет над значениями из конфиг-файла.

Как посмотреть текущие параметры сервиса? ​

Запустите исполняемый файл сервиса с командой echo:

bash
/usr/bin/<service_name> echo --format=yaml
# либо --format=json, --format=env

Как перевести NextBox на HTTPS? ​

HTTPS настраивается на уровне Nginx, который проксирует запросы к сервисам NextBox. Отредактируйте:

/etc/nginx/conf.d/nextbox.conf

Добавьте server { listen 443 ssl; ... }, укажите пути к сертификату и ключу, настройте редирект с 80 на 443. Общая документация — Настройка HTTPS в Nginx.

Затем перечитайте конфиг:

bash
systemctl reload nginx

Нужно ли перезагружать сервер после изменения конфигурации Nginx? ​

Нет, достаточно перечитать конфиг:

bash
systemctl reload nginx

Какой nginx-конфиг нужен для публичных ссылок (/l/)? ​

Для корректной работы публичных ссылок шаринга в nginx должен быть блок proxy для пути /l/:

nginx
location /l/ {
    proxy_pass http://127.0.0.1:9801/l/;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Host $host;
    proxy_set_header Connection $proxy_connection;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_request_buffering off;
}

После изменений — systemctl reload nginx.


Обновление платформы ​

Как обновить NextBox, установленный через Docker Compose? ​

Для установленной 1.12 следуйте инструкции обновления Docker Compose.

Для 1.11 используйте отдельную инструкцию перехода с 1.11 на 1.12. Существующие данные, ключи и подключения необходимо сохранить.

Как обновить NextBox, установленный через пакет (Debian/Ubuntu)? ​

Следуйте инструкции обновления Debian/Ubuntu. Интеграция OnlyOffice входит в Core 1.12 и обновляется вместе с ptnl-nextbox; Document Server обновляется отдельно.

Как обновить Docker all-in-one? ​

Смените тег образа в команде запуска на актуальный, например:

nextbox-docker.ptnl.moscow/nextbox/nextbox-all-in-one:1.10.0

и перезапустите контейнер.

Нужно ли делать бэкап перед обновлением? ​

Рекомендация

Да. Сделайте резервную копию базы данных (PostgreSQL), каталога с файлами (file-storage-worker) и конфигурационных файлов перед обновлением.

При обновлении появляется ошибка «Failed to connect to nextbox-cloud.ptnl.moscow port 443». Что делать? ​

Ошибка означает, что сервер не может обратиться к инфраструктуре NextBox для получения обновления. Проверьте:

  1. Доступ с сервера до nextbox-cloud.ptnl.moscow:443 — пропинговать, проверить на firewall/VPN.
  2. Временная недоступность инфраструктуры — попробуйте повторить позже.
  3. Обходной путь — скачайте установочный файл вручную с другого компьютера и перенесите на сервер.

Если проблема повторяется — напишите в техподдержку.

После обновления слетела лицензия. Что делать? ​

Это может произойти, если у виртуальной машины изменились ТТХ (аппаратный хэш) в процессе обновления. Обратитесь в техподдержку — мы сгенерируем новый лицензионный ключ под актуальный hw_info_hash. Подробнее см. раздел Лицензирование.

Сколько времени занимает обновление? ​

Обычно обновление Docker Compose занимает минуты. Точное время зависит от скорости сети, размера образов и набора установленных расширений. Обновление без OnlyOffice проходит быстрее (OnlyOffice Docs Server — самый «тяжёлый» образ).


Лицензирование ​

Какие виды лицензий бывают? ​

NextBox поддерживает online и offline лицензии. Online-лицензия периодически сверяется с серверами NextBox, offline — работает в изолированных (закрытых) контурах без интернета.

Конфигурация сервиса лицензий — License.

Где хранится файл лицензии? ​

По умолчанию:

  • Файл ключа: /etc/nextbox/license.key (параметр license.filesystem.license_key_path)
  • Кеш информации о лицензии: /var/nextbox/license_info (параметр license.filesystem.license_key_info_path)

При изменении ТТХ виртуальной машины слетает лицензия. Что делать? ​

Лицензия привязана к аппаратному хэшу (hw_info_hash), который рассчитывается из характеристик сервера. При добавлении/изменении CPU, RAM, дисков хэш меняется и старый ключ становится невалидным.

Что делать:

  1. Зафиксируйте конечные ТТХ VM заранее.
  2. При изменении — запросите новый лицензионный ключ в техподдержке: support@next-box.ru, указав информацию об установке.

Я поделился файлом — выходит «Ошибка лицензии», хотя в меню лицензия активна. Что это? ​

Симптом: ссылки на расшаренные файлы перестают работать, перезагрузка помогает на ~10 минут, затем проблема возвращается.

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

  • Версию NextBox
  • Способ установки
  • ОС и её версию
  • Логи сервисов license и share/links

Обращение — support@next-box.ru.

Лицензия периодически показывает ошибку — помогает обновление страницы. Это нормально? ​

Такое поведение указывает на то, что сервис шаринга/лицензий не всегда получает актуальное состояние лицензии. Если ошибка возвращается регулярно — соберите логи и обратитесь в поддержку (см. выше).

На какой адрес пробивать доступ из закрытого контура для онлайн-лицензии? ​

Для online-лицензии сервер NextBox периодически обращается к next-box.ptnl.ru. В закрытых контурах либо открывайте исходящий доступ к этому адресу, либо запрашивайте offline-лицензию.

Как получить offline-лицензию? ​

Напишите в техподдержку или отдел продаж, укажите способ установки, количество пользователей и сроки. Для offline-лицензии нужен hw_info_hash вашего сервера. Обращение — support@next-box.ru.


Аутентификация, LDAP/AD ​

Какие методы аутентификации поддерживаются? ​

  • Классическая аутентификация (логин/пароль)
  • Basic Authentication
  • LDAP / Active Directory

Управление методами — в настройках сервиса auth. Параметры — Auth.

Как настроить LDAP/AD через интерфейс? ​

Зайдите в настройки NextBox → раздел 🔒 AD / LDAP и заполните параметры (список ниже).

Подробное руководство — AD / LDAP для пользователей.

Какие параметры заполнять при подключении LDAP/AD? ​

ПараметрНазначениеПример
Адрес сервераURL LDAP-сервераldap://ldp.example.org
Шаблон авторизацииШаблон с LDAP: uid=,cn=users,cn=accounts,dc=example,dc=org
AD: @example.org
Ключ логинаАтрибут идентификацииLDAP: uid; AD: sAMAccountName
Base DNКорень поискаdc=example,dc=com
Ключ имениАтрибут имениgivenName
Ключ фамилииАтрибут фамилииsn
Ключ emailАтрибут почтыmail
Ключ телефонаАтрибут телефонаtelephoneNumber
Ключ группыАтрибут группmemberOf
Ключ ролиАтрибут ролиdescription

Полная справка — AD / LDAP.

Что такое Strict Groups и Strict Roles? ​

Два флага, которые ограничивают права пользователей содержимым каталога:

  • Strict Groups — пользователь получает доступ только к тем группам, в которых он состоит в LDAP/AD.
  • Strict Roles — роли пользователя ограничены теми, что определены в LDAP/AD.

Как часто синхронизируются данные из LDAP? ​

Членство в группах и ролях подтягивается автоматически при каждой попытке аутентификации пользователя. Поэтому права в NextBox всегда актуальны каталогу на момент логина.

В distinguishedName используется кириллица (ФИО с пробелами) — авторизация не проходит ​

Если в Active Directory CN представляет ФИО на кириллице с пробелами, подстановка в шаблон вида CN=,OU=... не работает: пользователь вводит логин (например, ivanov), а не ФИО.

Решение:

  • Использовать шаблон @<ваш_домен>
  • В поле «Ключ логина» указать sAMAccountName — это поле в AD соответствует логину пользователя.

Если структура каталога нестандартная — свяжитесь с техподдержкой, в ряде случаев требуется индивидуальная настройка шаблона.

Включил LDAP в конфиге, но метод не появляется. Что не так? ​

Проверьте, что в секции auth (/etc/nextbox/core.yml для 1.12, /etc/nextbox/config.yml для 1.11) указано:

yaml
auth:
    auth_methods:
        ldap: true

Эквивалент через env (для Docker):

POTENTIAL_AUTH_AUTH_METHODS_LDAP=true

После правки конфига перезапустите сервис:

bash
sudo systemctl restart nextbox.service

Для Docker 1.12 — перезапустите core; для 1.11 — auth (в пакетной установке 1.11 — nextbox-auth).

После docker compose restart у пользователей пропадают токены. Почему? ​

Симптом: после перезапуска NextBox обычные пользователи (в т.ч. LDAP) теряют токены и должны залогиниться заново, а у администратора токен сохраняется. Это нештатное поведение — токены должны переживать перезапуск. Соберите логи сервиса auth и кеша (Redis), сообщите в техподдержку: support@next-box.ru.

Как настроить политику паролей? ​

В конфигурации сервиса auth доступны параметры:

  • auth.password.min_length — минимальная длина
  • auth.password.require_special_chars — требование спецсимволов
  • auth.password.require_uppercase — требование заглавных букв
  • auth.password.require_numbers — требование цифр
  • auth.password.update_notification_enabled — уведомление при смене пароля

Полный список — Auth.

Как ограничить количество неудачных попыток входа? ​

Параметры auth:

  • auth.login_attempts.max_failed_count — максимум неудачных попыток
  • auth.login_attempts.limit_period_minutes — период, за который считаются попытки

Как настроить блокировку неактивных пользователей? ​

Параметр auth.inactive_user.block_after_days — количество дней без входа, после которых учётная запись блокируется.

Как настроить блокировку экрана по неактивности? ​

Параметр auth.screen_lock_after_inactivity_minutes — время бездействия, после которого включается блокировка экрана.


Двухфакторная аутентификация (2FA) ​

Статус

В версии 1.10 (alder) 2FA уже реализована: одноразовый код (OTP) отправляется пользователю по SMS. Штатная интеграция выполнена с провайдером SMS.RU (sms.ru).

Как работает 2FA в NextBox? ​

После ввода логина и пароля пользователю дополнительно требуется ввести одноразовый код, присланный по SMS. Это снижает риск несанкционированного доступа, даже если пароль был скомпрометирован.

Как включить и настроить 2FA? ​

Настройка выполняется администратором в разделе Настройки → Двухфакторная аутентификация:

  1. Переведите переключатель «Включить блок настроек» в положение «Включено».
  2. Заполните параметры подключения к SMS.RU:
    • API-ключ — уникальный идентификатор для авторизации в API SMS.RU (получается в личном кабинете после регистрации).
    • Имя отправителя — например, NextBox (должно быть согласовано у операторов).
    • Базовый URL — https://sms.ru/sms/send.
    • Формат SMS — шаблон с подстановкой кода, например, Ваш код: {code}.
    • Количество цифр в OTP — обычно 6.
    • Время жизни OTP-кода — например, 1 минута.
    • Лимит запросов кода до блокировки — например, 5.
    • Минимальный интервал между лимитами — например, 5 минут.
    • Режим завершения сессий при включении 2FA:
      • soft — активные сеансы остаются, код из SMS будет запрошен при повторной авторизации;
      • hard — все активные сеансы сбрасываются, код требуется при следующем входе.
    • Системное уведомление о включении 2FA — оповещает всех пользователей о включении функции.
  3. Сохраните настройки.

Как зарегистрироваться в SMS.RU и получить имя отправителя? ​

  1. Регистрация. Перейдите на sms.ru и создайте аккаунт.
  2. API-ключ. Получите ключ в разделе «Программистам» и сохраните — он потребуется в настройках NextBox.
  3. Юридическое лицо. В разделе «Юридическим лицам» нажмите «Добавить юридическое лицо», заполните форму и отправьте данные на проверку.
  4. Буквенное имя (альфа-имя). В разделе «Отправители» нажмите «Создать буквенного отправителя» и заполните форму.
  5. Согласование у операторов. Направьте имя отправителя на согласование в МТС, Билайн, Мегафон, Tele2 и др. Срок рассмотрения — от 3 до 10 рабочих дней; операторы могут запросить дополнительные документы.
  6. После одобрения имя отправителя становится активным и доступно для использования в NextBox.

Хранение файлов и S3 ​

Где NextBox хранит файлы по умолчанию? ​

Файлы хранит сервис file-storage-worker. По умолчанию используется локальная файловая система (параметр file_storage_worker.storage.backend = native + file_storage_worker.storage.native_path). Метаданные хранятся в PostgreSQL через сервис file-storage.

Конфигурация — File Storage Worker, File Storage.

Как настроить S3-совместимое хранилище? ​

В конфигурации file-storage-worker укажите backend s3 и параметры подключения:

yaml
file_storage_worker:
    storage:
        backend: s3
        s3:
            endpoint: https://s3.example.com
            access_key_id: <KEY>
            secret_access_key: <SECRET>
            region: ru-central1
            bucket_prefix: nextbox-

Полный набор параметров — File Storage Worker.

Какой максимальный размер файла можно загрузить? ​

  • В стандартной конфигурации Docker Compose Nginx ограничивает тело запроса до 8 ГБ (client_max_body_size 8192M).
  • Дополнительно действует ограничение на уровне сервисов (gateway.http.max_body_size_mb, file_storage.http.max_body_size_mb).

Чтобы увеличить лимит — правьте значения в nginx и параметрах сервисов.

Файл большого размера (десятки/сотни ГБ) прерывается при загрузке. Что делать? ​

  1. Увеличьте client_max_body_size в /etc/nginx/conf.d/nextbox.conf до нужного значения.
  2. Поднимите тайм-ауты Nginx (client_body_timeout, send_timeout, proxy_read_timeout) — по умолчанию 60 секунд мало для больших файлов.
  3. Увеличьте max_body_size_mb в конфиге gateway и file-storage.
  4. Перезагрузите Nginx:
bash
systemctl reload nginx

Если проблема сохраняется — приложите к обращению в поддержку логи сервисов gateway и file-storage-worker.

При массовой миграции получаю ошибку 429 (Too Many Requests). В чём дело? ​

В gateway включён rate limiter для защиты от избыточной нагрузки. Он срабатывает при большом количестве запросов подряд (например, миграция >1500 файлов).

Отрегулируйте параметры секции gateway.http.limiter.*:

  • gateway.http.limiter.enable — включение/отключение
  • gateway.http.limiter.max_requests — максимум запросов
  • gateway.http.limiter.period_seconds — период, за который они считаются

После правки перезапустите gateway. Справка — Gateway.

Можно ли подключить несколько разных хранилищ? ​

Через сервис Connections и FCA можно подключать внешние источники: SFTP, Яндекс.Диск, WebDAV, NextBox, NextCloud, S3.

Справка — Connections, FCA.

Можно ли подключить Яндекс.Диск 360 («Общий диск»)? ​

В разделе «Подключения» есть коннектор к обычному Яндекс.Диску.

Можно ли делиться файлами, которые лежат в подключённом S3? ​

На момент последних обновлений шаринг файлов, находящихся в подключённом внешнем хранилище (S3), не поддерживается. Для совместной работы файл нужно перенести во внутреннее хранилище NextBox.


Совместный доступ и ссылки ​

Пользователь переходит по ссылке общего доступа — его перебрасывает на страницу авторизации. Почему? ​

Возможные причины:

  1. Ссылка выдана только авторизованным пользователям — получатель должен быть заведён в системе и войти в аккаунт.
  2. Истёк срок действия ссылки — проверьте настройки срока в параметрах шаринга.
  3. Передан неправильный URL — см. следующий вопрос.

Скопировал URL открытого файла в браузере и передал коллеге — у него файл не открывается ​

Это наиболее частая причина «непоняток» с шарингом.

URL из адресной строки браузера — это не публичная ссылка. Если вы открываете файл у себя и копируете адрес из браузера, вы копируете внутренний маршрут, привязанный к вашей сессии.

Правильно:

  • В интерфейсе на файле/папке откройте «Доступ» / «Поделиться».
  • Настройте права (по ссылке, с редактированием или только на просмотр).
  • Скопируйте ссылку из окна шаринга — именно её отдавайте коллеге.

Получатель может также открыть файл через раздел «Доступные мне» — если ему уже выдали доступ, файл будет там.

Как правильно расшарить файл по публичной ссылке? ​

  1. Выделите файл/папку.
  2. Нажмите «Поделиться» (или значок шаринга).
  3. В окне доступа включите «Доступ по ссылке» и при необходимости — право на редактирование.
  4. Скопируйте появившуюся ссылку и передайте получателю.

Что за раздел «Доступные мне»? ​

Это раздел интерфейса, где пользователь видит все объекты (файлы/папки), к которым ему выдан доступ другими пользователями. Если коллега выдал вам доступ — откройте файл именно отсюда, а не по URL из браузера.

Как работает форма (Forms) и как ею делиться? ​

Возможны два сценария:

  • По ссылке — проще: в настройках формы включите доступ по ссылке и дайте право редактирования, передайте ссылку из окна шаринга.
  • Персональный доступ — пользователь открывает форму из раздела «Доступные мне» (важно: не по URL из браузера).

Можно ли передать владельца объекта другому пользователю? ​

На момент публикации передача владения автоматически выполняется при удалении пользователя: все объекты удаляемого переходят к указанному новому владельцу с сохранением всех ранее выданных доступов.

Ручная передача владения для активных учётных записей — в планах развития.

Реализованы ли «универсальные» ссылки на файлы? ​

Универсальные ссылки для общего доступа появились в версии 1.8 (elm). Подробнее — Changelog 1.8.

Что происходит с логами и объектами удалённого пользователя? ​

  • Все объекты (файлы/папки) переходят новому владельцу, выданные доступы сохраняются.
  • Логи действий удалённого пользователя сохраняются без изменений — их можно использовать для расследований.
  • В интерфейсе поиск по логам работает по существующим пользователям. Для анализа событий удалённых пользователей — выгрузите логи и анализируйте во внешних инструментах.

WebDAV ​

По какому адресу подключаться по WebDAV? ​

http://<адрес_сервера>:8095/api/v1/webdav

Логин/пароль — учётные данные пользователя NextBox. Для дополнительной безопасности в версии 1.8 появились application passwords — отдельные пароли для WebDAV-клиентов.

Как подключить NextBox по WebDAV в Windows? ​

Через Проводник: «Этот компьютер» → «Добавить сетевое расположение» → указать URL (см. выше) → ввести логин/пароль NextBox.

Как подключить NextBox по WebDAV в macOS? ​

Finder → меню «Переход» → «Подключение к серверу…» (⌘K) → ввести URL → логин/пароль.

Как подключить NextBox по WebDAV в Linux (davfs2)? ​

  1. Установите davfs2:
bash
sudo apt install davfs2
  1. Создайте точку монтирования:
bash
mkdir ~/nextbox-webdav
  1. Добавьте строку в /etc/fstab:
http://<адрес>:8095/api/v1/webdav /home/<user>/nextbox-webdav davfs rw,user,auto 0 0
  1. Пропишите учётные данные в /etc/davfs2/secrets (права 600):
<адрес>:8095 <username> <password>
  1. Добавьте пользователя в группу:
bash
sudo usermod -aG davfs2 <username>
  1. Смонтируйте:
bash
mount ~/nextbox-webdav

Подробнее — WebDAV.

WebDAV медленно работает с десятками тысяч файлов. Можно ли использовать SMB? ​

Ограничения производительности WebDAV на больших объёмах — известная особенность протокола. Поддержка SMB (Samba) на момент публикации не реализована. Если кейс критичен — сообщите в техподдержку с описанием ожидаемого масштаба.


OnlyOffice ​

Зачем нужен OnlyOffice? ​

Расширение OnlyOffice добавляет в NextBox онлайн-редактирование офисных документов (docx, xlsx, pptx, odt и т. п.). Требуется отдельный OnlyOffice Docs Server. В 1.12 интеграция входит в Core.

Какие методы установки доступны? ​

Доступны Docker Compose и пакетная установка для Debian/Ubuntu, CentOS/RHEL/Fedora, Astra и Alt Linux.

Инструкции — OnlyOffice: Установка.

Как обновить OnlyOffice отдельно от NextBox? ​

Интеграция Nextbox обновляется вместе с Core. Для Document Server сохраните действующие настройки и JWT secret, затем обновите пакет onlyoffice-documentserver или тег образа onlyoffice_server согласно используемому способу установки.

Какие параметры настраиваются в сервисе OnlyOffice? ​

Ключевые параметры секции onlyoffice:

  • onlyoffice.discovery.onlyoffice_server_url — адрес Document Server
  • onlyoffice.discovery.gateway_url — адрес Nextbox для callback
  • onlyoffice.tokens.server_key — JWT secret Document Server
  • onlyoffice.document_key_prefix — префикс ключа документа

Полная справка — OnlyOffice: Конфигурация.

Открываю файл в OnlyOffice — перекидывает на страницу авторизации. Что делать? ​

Чаще всего причина — попытка открыть файл по URL из браузера (скопированному другим пользователем). Откройте файл одним из способов:

  • Из своего «Моего диска».
  • Из раздела «Доступные мне» (если вам выдали доступ).
  • По правильной ссылке, скопированной из окна шаринга.

Если ошибка повторяется при корректном способе — пришлите в поддержку версию, ОС, способ установки и точный сценарий воспроизведения.

Какие типы файлов можно открыть в OnlyOffice? ​

Стандартные офисные форматы: docx, xlsx, pptx, odt, ods, odp, txt. Для нестандартных расширений потребуется уточнить поддержку.


Безопасная загрузка (Security extension) ​

Что такое «Безопасная загрузка файлов»? ​

Функция проверки загружаемых файлов внешними системами безопасности перед сохранением в хранилище. Каждый загружаемый файл помещается в карантин; после проверки он либо перемещается в основное хранилище, либо остаётся заблокированным.

Описание — Security: Описание.

Какие статусы могут быть у файла? ​

  • «На проверке» — файл в карантине, ждёт результата внешнего сканирования.
  • «Заблокировано» — внешняя система вернула отрицательный вердикт, файл не допущен в хранилище.

В интерфейсе нет настройки «Безопасная загрузка» — почему? ​

Настройка появляется только при установленном и запущенном сервисе Security и настроенной интеграции с внешней системой проверки. Установите расширение — Security: Установка — и настройте интеграцию с Kaspersky или InfoWatch.

Какие внешние системы поддерживаются? ​

Штатно поддерживаются:

  • Kaspersky Endpoint Security для Linux (KESL) 12.1
  • InfoWatch Traffic Monitor 7.8

Также поддерживается подключение произвольного HTTP-сканера через общий API (см. ниже).

Какие методы установки Security доступны? ​

МетодСтатус
Docker ComposeRECOMMENDED
Docker all-in-oneEXPERIMENTAL
Debian / UbuntuDEPRECATED
CentOS / RHEL / FedoraDEPRECATED
Astra LinuxDEPRECATED
Alt LinuxDEPRECATED

Инструкции — Security: Установка.

Как настроить интеграцию с Kaspersky KESL? ​

В конфигурации Security пропишите блок security.integrations.kesl:

yaml
security:
    integrations:
        kesl:
            scan_endpoint_url: http://kaspersky-server:8080/scan
            http_port: 8080
            security_service_url: http://127.0.0.1:6004

Требуется лицензированная установка Kaspersky KESL 12.1. Подробнее — Security: Конфигурация.

Как настроить интеграцию с InfoWatch? ​

yaml
security:
    integrations:
        infowatch:
            push_api_address: http://infowatch-server:8080
            export_api_domain: https://infowatch-server
            auth_token: <TOKEN>
            company_id: <COMPANY_ID>
            security_service_url: http://127.0.0.1:6004

Требуется лицензированная установка InfoWatch Traffic Monitor 7.8.

Можно ли подключить свой антивирус или DLP? ​

Да. Security поддерживает пользовательские HTTP-сканеры:

  • NextBox отправляет JSON с идентификаторами bucket и файла.
  • Ваш сервис должен вернуть ответ вида {"status": "Allowed"} с HTTP 200 — файл допустят в хранилище. Иначе файл заблокируется.

Как настроить карантин? ​

В конфиге Security:

  • security.quarantine.enabled — включить/отключить карантин
  • security.quarantine.storage_duration_hours — сколько часов хранить заблокированные файлы (по умолчанию 720, т. е. 30 дней)
  • security.filesystem.repository_path — путь к репозиторию карантина

Что такое strict_secure_upload? ​

Параметр включает строгий режим: загрузка файлов допустима только при доступном Security-сервисе. Если сервис недоступен — загрузка блокируется. По умолчанию это обычно false (мягкий режим).

Как регулировать параллельность проверки? ​

Параметр security.security_rabbit_mq_num_workers — количество параллельных воркеров, обрабатывающих очередь на сканирование.


Прочая безопасность ​

Есть ли у NextBox встроенная защита WAF и от DDoS? ​

Встроенного WAF и DDoS-защиты на уровне приложения нет — это уровень сетевой инфраструктуры. Рекомендуемые подходы:

  • Reverse-proxy с фильтрацией (Cloudflare, Qrator, и др.)
  • Аппаратный или облачный WAF
  • Rate limiting и ограничение размера тела запроса в Nginx

На уровне приложения NextBox обеспечивает аутентификацию (в т. ч. LDAP/AD), управление правами доступа, аудит действий, сканирование файлов через Security.

Ведётся ли аудит действий пользователей? ​

Да. Аудит событий ведётся и сохраняется в системе. В версии 1.9 в интерфейс добавлена фильтрация аудита по типам событий. Логи старых действий сохраняются даже после удаления пользователя.

Как управлять сроком хранения логов? ​

За хранение логов отвечает сервис Logstash (в составе NextBox — не путать с Elastic Logstash). Параметр logstash.db.logs_retention_hours задаёт срок хранения (по умолчанию 720 часов). Справка — Logstash.


Расширения и интеграции ​

Какие официальные расширения поддерживаются? ​

  • OnlyOffice — онлайн-редактирование документов. См. OnlyOffice.
  • Security — проверка файлов через антивирус и DLP. См. Security.
  • Wiki — вики-движок для документации, c поддержкой AI (GIGACHAT). См. Wiki.
  • PDF — работа с PDF-документами. См. PDF.

Как устанавливать расширения? ​

Через админку NextBox: раздел расширений, кнопка «Установить» рядом с нужным. Для офлайн-сценариев — вручную, скачав дистрибутив.

Не устанавливаются расширения — нажимаю «Установить», ничего не происходит ​

Проверьте:

  1. Исходящий доступ в интернет с сервера и из контейнера NextBox — до next-box.ru.
  2. Firewall / reverse-proxy / VPN — не блокируют ли запросы.
  3. Ограничения в Nginx — client_max_body_size должен позволять загрузить дистрибутив.

Если доступ из закрытого контура невозможен — ставьте расширения вручную из дистрибутивных файлов.

Можно ли ставить расширения офлайн? ​

Да. Скачайте дистрибутив расширения с дистрибутивного сервера на машину с интернетом, перенесите на сервер NextBox и установите через админку.

Какие типы расширений бывают? ​

ТипНазначениеПример
FileРабота с отдельными файлами определённых форматовPDF-просмотрщик
WorkDirУправление директориями и их содержимымАрхиватор
AppАвтономное приложение в главном менюWiki, блокнот

Руководство — Создать своё расширение.

Как сделать своё расширение? ​

В репозиторий расширения добавьте config.json с полями:

  • uniq_key — уникальный идентификатор
  • локализованное название
  • тип (File / WorkDir / App)
  • entry point

Базовый шаблон — React + Vite, инициализация через пакет next-box:

js
const nextBox = new NextBox();
nextBox.init(...);

SDK — next-box (npm).

Как опубликовать своё расширение? ​

Отправьте пакет с расширением на info@next-box.ru — команда проведёт ревью и опубликует в магазине расширений.

Доступен ли DrawIO в закрытом контуре? ​

На момент публикации полноценный DrawIO в закрытых контурах не поддерживается: для этого нужен отдельный бэк-сервис (аналогично OnlyOffice Docs Server) и доработка фронта. Приоритет уточняйте в техподдержке.

Поддерживается ли почтовый клиент внутри NextBox? ​

Встроенного почтового клиента в продуктовой поставке нет. Обсуждалась интеграция сторонних клиентов (Afterlogic WebMail Lite, SnappyMail, Roundcube) через отдельный сервис, аналогично OnlyOffice. Статус уточняйте в техподдержке.

Поддерживается ли интеграция с Wiki / AI? ​

Да, есть встроенное расширение Wiki с интеграцией Sber GIGACHAT. Требования: сертификаты Министерства цифрового развития должны быть установлены на уровне ОС. Подробнее — Wiki.

Поддерживается ли ALMI Office? ​

Интеграция с ALMI Office на момент публикации не реализована.


Архитектура и масштабирование ​

В Nextbox 1.12 внутренние модули объединены в Core. Ниже описана схема отдельных сервисов 1.11.

Из каких сервисов состоит платформа? ​

Основные сервисы:

СервисНазначение
GatewayВходная точка для всего API платформы
AuthУправление пользователями, группами, ролями, LDAP
LicenseУправление лицензией (онлайн и оффлайн)
DiscoveryРеестр сервисов
NotificationsУведомления (WebSocket, email)
File StorageМетаданные файловой системы
File Storage RouterМаршрутизация операций с файлами
File Storage WorkerХранение содержимого (локальное / S3)
Share / LinksПубличные ссылки, общий доступ
WebDAVДоступ по WebDAV
ConnectionsКонфигурации внешних подключений
FCAДоступ к внешним хранилищам (SFTP, Yandex Disk, WebDAV, NextCloud, S3)
SecurityПроверка файлов антивирусом/DLP
LogstashХранение логов
Static StorageСтатические активы (расширения, аватары)
ProxyПрокси-сервис

Полное описание — Сервисы.

Зачем сервис Discovery? ​

Discovery — внутренний реестр сервисов: каждый сервис регистрируется в Discovery и узнаёт адреса других сервисов через него. Обычно слушает порт 6001.

Зачем сервис Gateway? ​

Gateway — единая точка входа для клиентских запросов. Он маршрутизирует HTTP-запросы к нужным сервисам, проверяет токены, применяет rate limiting.

Как масштабировать Gateway? ​

Для каждого инстанса Gateway:

  • уникальный POTENTIAL_GATEWAY_SERVICE_INSTANCE_NUMBER (начиная с 1)
  • отдельная база PostgreSQL
  • балансировка через nginx upstream

Подробнее — Масштабирование.

Как масштабировать File Storage? ​

Масштабируются два сервиса: file-storage-router и file-storage-worker. Распределение — Round Robin.

Для каждого инстанса worker:

  • уникальный instance_number
  • отдельный том монтирования
  • индивидуальная конфигурация discovery и RabbitMQ

Поток: Gateway → File Storage Router → File Storage Worker.

Можно ли разнести сервисы на разные хосты? ​

Да, архитектура это допускает: каждый сервис имеет свой адрес и порт, взаимодействуют они через Discovery и RabbitMQ. Для правильной настройки обратитесь в техподдержку с описанием целевой схемы развёртывания.


Уведомления ​

Какие виды уведомлений есть? ​

  • WebSocket — уведомления в реальном времени в интерфейсе.
  • Email — уведомления по почте (настройка на стороне сервиса notifications).

Конфигурация — Notifications.


Мониторинг и администрирование ​

Как посмотреть состояние сервисов? ​

В интерфейсе — раздел «Информация системы»: отображается список сервисов и их статус (зелёные галочки / красные крестики).

Где находятся логи сервисов? ​

  • В пакетной установке логи сервисов пишутся в путь, заданный параметром <service>.log.path (например, /var/log/nextbox/auth.log).
  • В Docker-установке логи доступны через docker logs <container> или docker compose logs <service>.

Сервисные логи также агрегируются в сервисе Logstash — срок хранения задаётся параметром logstash.db.logs_retention_hours (по умолчанию 720 часов). Справка — Logstash.


Изменения по версиям ​

Что нового в версии 1.10 (alder)? ​

Релиз 02.04.2026. Ключевые изменения:

  • Теги — система тегов на объектах (до 20 тегов, 1–50 символов, 7 цветов).
  • Виртуальные папки — группировка объектов по тегам.
  • Управление группами — массовый выбор при настройке ограничений.
  • Группы по умолчанию — новые пользователи автоматически добавляются в указанные группы.
  • Уведомления об обновлениях — админ видит, когда доступна новая версия платформы.
  • Форма обратной связи — в профиле пользователя.
  • Окно загрузок — опции «открыть в новой вкладке», «перейти к файлу», «поделиться»; выделена отдельная иконка.
  • Раздел «Shared by Me» — «Мой общий доступ».
  • Мобильные исправления: Notification Center, «Информация системы», «Ограничения и квоты»; сортировка по типу.

Полный список — Changelog 1.10 (alder).

Что нового в версии 1.9 (thuja)? ​

Релиз 01.02.2026. Ключевые изменения:

  • Пакетная загрузка папок в ZIP.
  • Save As для любых версий файлов.
  • Real-time прогресс копирования через WebSocket.
  • Визуализация «стека» при drag-and-drop нескольких объектов.
  • Переработанная панель расширений — фильтрация по тегам, чекбокс «Hide installed», поиск, прогресс-спиннер при установке, блок рекомендованных расширений.
  • Версионирование изображений — полная история версий, комментарии к версиям.
  • ZIP, PDF, EPUB более не поддерживают версионирование.
  • Dropdown аватара: профиль, смена пароля, выход.
  • Массовый выбор членов группы.
  • Фильтрация аудита по типам событий.
  • Исправлена ошибка OnlyOffice с заменой содержимого документа.

Полный список — Changelog 1.9 (thuja).

Что нового в версии 1.8 (elm)? ​

Релиз 01.10.2025. Ключевые изменения:

  • Поиск по названиям файлов и директорий.
  • ZIP-архивы: загрузка папок в ZIP, создание/просмотр/распаковка.
  • Универсальные ссылки общего доступа.
  • Управление ограничениями загрузок через роли.
  • Application passwords — отдельные пароли для подключений по WebDAV.
  • Квоты хранилища на пользователя.
  • Настраиваемый дашборд — перетаскиваемые виджеты.
  • Клавишные сокращения: Delete (Windows), Cmd+Backspace (macOS).
  • Переработанная секция Settings.
  • Переключатель видимости системных файлов.
  • WebSocket-прогресс для копирования папок.
  • Блокировка версии файла во время редактирования в OnlyOffice.
  • Корректная обработка отзыва доступа при комментариях.
  • Auto-resolution конфликтов при копировании в ту же директорию.

Полный список — Changelog 1.8 (elm).


Куда обратиться, если ответа нет ​

При обращении в поддержку приложите:

  • Версию NextBox (раздел «Информация системы»)
  • Способ установки (Docker Compose, Docker all-in-one, пакетная)
  • Операционную систему и её версию
  • Описание проблемы и логи сервисов