Перейти к содержимому

Какой вариант установки выбрать

Эта страница помогает выбрать способ установки Portal до того, как вы начнёте команды.

Читайте сверху вниз. В конце — ссылки на пошаговые инструкции под ваш вариант.

Если вы уже знаете, что ставите через Docker — сразу откройте Быстрый старт: Docker.


Portal поставляется тремя способами (каналами). Это не три разных продукта, а три способа запустить один и тот же Portal на сервере.

КаналПростыми словамиТипичная команда
DockerВсё крутится в контейнерах на одном сервере./portal-cli/portal-cli install --mode docker
Kubernetes / HelmТо же в кластере (несколько машин, отказоустойчивость)./portal-cli/portal-cli install --mode k8s
NativeБез Docker: службы ОС (Linux systemd или Windows)Linux: --mode native; Windows: portal-cli.ps1

Файл лицензии LICENSE.key привязан к каналу. Ключ для Docker не подойдёт к Kubernetes и наоборот. Подробнее: Лицензии и тарифы.


ОтветЧто выбрать
Да, Docker / Kubernetes можноDocker или Kubernetes (см. вопрос 2)
Нет, политика «только обычные службы ОС»Native (Linux или Windows)
СитуацияРекомендация
Пилот, демо, один серверDocker
До ~3000 пользователей, нет опыта с KubernetesDocker (при нагрузке — с флагом --prod)
Нужна отказоустойчивость, 10 000+ пользователей, уже есть KubernetesKubernetes / Helm
Уже есть корпоративные PostgreSQL, Redis, S3Любой канал, но с внешними сервисами — см. Внешние сервисы
ОСЧто доступно
LinuxDocker, Kubernetes, Native Linux
Windows Server без DockerТолько Native Windows
Windows с Docker DesktopОбычно ставят Portal на Linux-сервер; Native Windows — если контейнеры запрещены

СитуацияРекомендуемый вариантДальше читайте
Быстрый пилот на одном сервереDockerБыстрый старт: Docker
Нет опыта с Kubernetes, до ~3000 пользователейDocker (+ при необходимости --prod)Быстрый старт: Docker
Нужна отказоустойчивость, 10K+ пользователейKubernetes / HelmБыстрый старт: Kubernetes
Политика «контейнеры запрещены», LinuxNative LinuxБыстрый старт: Native Linux
Windows Server без DockerNative WindowsБыстрый старт: Native Windows
Уже есть PostgreSQL, Redis, корпоративный S3Docker, Native или K8s с внешними сервисамиВнешние сервисы
Сервер без интернетаТот же канал, но офлайн-сценарийAir-gapped установка

Плюсы:

  • Простая установка из готового архива (bundle).
  • Полный стек «из коробки» (база, кэш, файлы, сайт, API).
  • Portal Office (редактор документов) уже в образах.

Минусы:

  • Масштабирование вручную (например --scale).
  • Нет встроенной отказоустойчивости как в Kubernetes.

Как выглядит успешный выбор: у вас есть Linux-сервер с Docker, вы скачали файл вида portal-1.0.0-docker-bundle.tar.gz.

Команда установки (из каталога после распаковки):

Окно терминала
./portal-cli/portal-cli install --mode docker

Пошагово: Быстрый старт: Docker.


Плюсы:

  • Отказоустойчивость (HA), автомасштабирование (HPA).
  • Стандарт для крупных внедрений.
  • Portal Office входит в поставку образов.

Минусы:

  • Нужен администратор Kubernetes.
  • Выше порог входа (Ingress, StorageClass, registry).

Как выглядит успешный выбор: есть кластер Kubernetes 1.28+, Helm, kubectl, Ingress Controller.

Пошагово: Быстрый старт: Kubernetes.


Плюсы:

  • Соответствует политикам «контейнеры запрещены».
  • Удобнее подключить уже существующую БД и S3.
  • При разработке своих расширений проще подключать отладчик к процессам Api/Worker.

Минусы:

  • Установка сложнее, чем Docker.
  • Portal Office не входит в native-бандл. Его скачивают отдельно с korport.ru/portal-office или редактор отключают. См. Portal Office.
ОСИнструкция
LinuxБыстрый старт: Native Linux
WindowsБыстрый старт: Native Windows

Portal Office — встроенный редактор документов (Word/Excel/…). Это не отдельный тариф.

КаналLinuxWindows
Docker / KubernetesУже в bundleСервер обычно Linux/кластер
NativeПакет systemd или Docker с korport.ru/portal-officeТолько Docker Desktop или Office на отдельном Linux

Подробности: Portal Office.


Независимо от канала:

  1. Лицензия — один формат файла LICENSE.key от поставщика. Без активации запись в Portal недоступна.
  2. Миграции БД — через компонент Portal.DbInit (установщик запускает сам).
  3. Версия продукта — в браузере/API: GET /api/v1/system/version; в поставке также файл RELEASE. Обновление: Обновление Portal.
  4. Пробный период — 30 дней по подписанному trial-ключу от поставщика.
  5. Тарифы зависят от канала (для Native — ещё и от платформы Linux/Windows). Цены: korport.ru/pricing. Модель: Лицензии и тарифы.
  6. Расширения — через Extension SDK. Отладка по каналам: Отладка расширений.

Перед скачиванием дистрибутива убедитесь:

ПроверкаОжидание
Канал в заявке / договореСовпадает с тем, что будете ставить (docker / k8s / native)
Имя файла bundleDocker: …-docker-bundle.tar.gz; K8s: …-k8s-bundle.tar.gz; Native Linux: …-native-linux-…; Native Windows: …-native-windows-…
На сервере есть нужное ПОDocker 24+ или kubectl+Helm или права ставить systemd/IIS

Если канал лицензии и способ установки разойдутся, Portal заблокирует запись (402 LICENSE_CHANNEL_MISMATCH). Это нормальная защита, не «поломка».


  1. Выберите строку в матрице §2.
  2. Получите у поставщика bundle и (при необходимости) trial/LICENSE.key.
  3. Откройте соответствующий быстрый старт и идите по шагам сверху вниз.
  4. После установки — активация лицензии.
  5. Обновления позже: Обновление Portal.
  6. Закрытый контур: Air-gapped установка.