Развернуть портал для читателя можно на собственном сервере с помощью Docker-образа Gramax. Поддерживается развёртывание в Docker от версии 20.10.

Запуск

  1. Скачайте готовый файл командой  curl -LO https://gram.ax/docker-compose.yaml .

    docker-compose.yaml
  2. Задайте переменные среды:

    1.  ROOT_PATH  — путь до папки, в которую будут склонированы каталоги. Если не указан, то создается папка с названием  gramax .

    2.  ADMIN_LOGIN  — логин администратора. Если не указан, то используется  admin .

    3.  ADMIN_PASSWORD  — пароль администратора. Если не указан, то используется  password .

    4.  PORT  — порт приложения. Если не указан, то используется 80.

    5.  AUTO_PULL_TOKEN  — токен для автоматической синхронизации. Если не указан, то каталоги не будут автоматически обновляться.

    6.  AUTO_PULL_INTERVAL  — интервал автоматической синхронизации. Если не указан, то каталоги будут обновляться с интервалом 3 минуты.

    7.  COOKIE_SECRET  — ключ для шифрования секретов пользователя в куках. Если не указан, то используется  . , рекомендуется заменить его на 32-байтный ключ (сгенерировать можно используя  openssl rand -hex 32 ).

Команды управления

  • Для запуска выполните команду  docker compose up .

  • Чтобы остановить контейнеры, используйте  docker compose down .

  • Для обновления остановите контейнеры и выполните  docker compose pull && docker compose up .