Развернуть портал документации
Поддерживается развертывание на собственном сервере в Docker от версии 20.10.
Запуск
Скачайте готовый файл командой
curl -Lo docker-compose.yaml https://gram.ax/docportal-docker-compose.yaml.Задайте переменные среды:
ROOT_PATH— путь до папки, в которую будут склонированы каталоги. Если не указан, создается папка с названиемgramax.ADMIN_LOGIN— логин администратора. Если не указан, используетсяadmin.ADMIN_PASSWORD— пароль администратора. Если не указан, используетсяpassword.PORT— порт приложения. Если не указан, используется 80.DEFAULT_UI_LANGUAGE— язык интерфейса по умолчанию, возможные значения:ru,en. Если не указан, используется предпочитаемый язык пользователя.COOKIE_SECRET— ключ для шифрования секретов пользователя в куках. Если не указан, используется., рекомендуется заменить его на 32-байтный ключ (можно сгенерировать, используяopenssl rand -hex 32).DOCPORTAL_FEATURES— включение экспериментальных функций, перечисляемых через запятую. Пример:DOCPORTAL_FEATURES=filtered-catalog,export-pdffiltered-catalog— фильтрация каталога по содержимому.export-pdf— новый экспорт в PDF.
Управление контейнером
Запустить контейнер:
docker compose up -d. Параметр-dиспользуется для запуска в фоновом режиме.Остановка контейнера:
docker compose down.Для обновления, остановите контейнер и запустите:
docker compose pull && docker compose up -d.Просмотреть логи:
docker logs -ftn 1000 gramax. Команда отобразит последние 1000 строк логов. Справка по параметрамdocker logs -hили документация docker / podman.
Вы можете задать дополнительные параметры. Например, автоматическое обновление каталогов или сбор метрик. Подробнее в разделе Развернуть с помощью Docker.