Быстрый старт: Docker
Установка Portal через Docker Compose и portal-cli из готового дистрибутива.
Требования
- Docker 24+ и Docker Compose v2
- 4 GB RAM (минимум)
- 8 GB RAM (рекомендуется с Collabora)
Установка
tar xzf portal-1.0.0-docker-bundle.tar.gzcd portal-1.0.0-docker-bundle
docker load -i images/portal-images.tar
cp portal.config.example.yaml portal.config.yaml# отредактируйте домен и пароли
./portal-cli/portal-cli install --mode dockerУстановщик:
- Применяет
portal.config.yaml - Генерирует
.envс секретами - Запускает
docker compose up -d - Ждёт ответа
/health
Production-профиль
./portal-cli/portal-cli install --mode docker --prodДобавляет PgBouncer и настройки для повышенной нагрузки.
Проверка
./portal-cli/portal-cli status
curl http://localhost:8080/healthcurl http://localhost:8080/api/v1/system/versioncurl http://localhost:8080/api/v1/system/license-statusВход: http://localhost:8080 — логин admin, пароль из сгенерированного .env (SEED_ADMIN_PASSWORD).
Обновление
./portal-cli/portal-cli upgrade --mode dockerВыполняет миграции (db-init) и перезапускает контейнеры.
Активация лицензии
Получите LICENSE.key у поставщика продукта и выполните:
./portal-cli/portal-cli license activate --file LICENSE.key./portal-cli/portal-cli upgrade --mode dockerОстановка
docker compose --env-file .env downС удалением данных: docker compose --env-file .env down -v
Конфигурация
| Файл | Назначение |
|---|---|
portal.config.example.yaml | Шаблон конфигурации |
portal.config.yaml | Активная конфигурация |
.env | Переменные окружения для compose (создаётся установщиком) |
Ключевые переменные лицензии:
PORTAL_LICENSE_KEY— лицензионный токенPORTAL_LICENSE_FILE— путь к файлуLICENSE.keyPORTAL_DATA_DIR— каталог состояния (пробный период)