Развернуть в Yandex Cloud
Портал для читателя можно развернуть на собственном сервере или в любом публичном облаке. В качестве примера рассмотрим разворачивание в Yandex Cloud.
Создайте аккаунт в Yandex Cloud или войдите в существующий.
Создайте ресурс Виртуальная машина.
Укажите имя машины — например, GramaxTest.
Перейдите на вкладку
Container solutionи кликните Настроить.Перейдите на вкладку
Docker compose.Перейдите по ссылке gram.ax/docker-compose.ya-cloud.yaml и скопируйте текст файла. Вставьте его в поле
Docker compose. В нем можно заменить некоторые параметры:Номер порта. Если у вас локально что-то развернуто на порте 80, то замените
80:80на<не занятый порт>:80.Логин и пароль администратора. Администратор добавляет и обновляет новые каталоги на портале. Чтобы в админку никто не смог забраться без вашего ведома, замените данные.
Нажмите Применить.
В блоке Доступ задайте любое имя и сгенерируйте SSH-ключ. Для этого откройте консоль на компьютере:
Введите команду:
ssh-keygen -t ed25519 -f ~/.ssh/yandex_cloud_gramaxНажмите Enter три раза.
Скопируйте ключ командой: для Mac —
cat ~/.ssh/yandex_cloud_gramax.pub | pbcopy, для Win —cat ~/.ssh/yandex_cloud_gramax.pub | clip.
Вернитесь в Yandex Cloud и вставьте ключ в поле. Также задайте логин администратора — например, TestGramax.
Нажмите Создать ВМ.