Портал для читателя можно развернуть на собственном сервере или в любом публичном облаке. В качестве примера рассмотрим разворачивание в Yandex Cloud. Так как он дарит приветственный грант за регистрацию.

  1. Создайте аккаунт в Yandex Cloud или войдите в существующий.

  2. Создайте ресурс  Виртуальная машина .

  3. Укажите имя машины — например, GramaxTest.

  4. Перейдите на вкладку  Container solution  и кликните  Настроить .

  5. Перейдите на вкладку  Docker compose .

  6. Перейдите по ссылке gram.ax/docker-compose.ya-cloud.yaml и скопируйте текст файла. Вставьте его в поле  Docker compose . В нем можно опционально заменить некоторые параметры:

    1. Номер порта. Если у вас локально что-то развернуто на порте 80:80 — замените его. Например, на порт 81:80.

    2. Логин и пароль администратора. Администратор добавляет и обновляет новые каталоги на портале. Чтобы в админку никто не смог забраться без вашего ведома, замените данные.

  7. Нажмите  Применить .

  8. В блоке Доступ задайте любое имя и сгенерируйте SSH-ключ. Для этого откройте консоль на компьютере:

    1. Введите команду:  ssh-keygen -t ed25519 -f ~/.ssh/yandex_cloud_gramax 

    2. Нажмите 3 раза Enter.

    3. Скопируйте ключ командой: для Mac —  cat ~/.ssh/yandex_cloud_gramax.pub | pbcopy , для Win —  cat ~/.ssh/yandex_cloud_gramax.pub | clip .

  9. Вернитесь в Yandex Cloud и вставьте ключ в поле. Также задайте логин администратора — например, TestGramax.

  10. Нажмите  Создать ВМ .