Установка с использованием обратного прокси-сервера Nginx

Сервер BOOCO Astra (v 2.x) / Установка, запуск, остановка сервиса booco, просмотр логов

💡
Альтернативным способом установки BOOCO по защищенному HTTPS-протоколу является использование обратного прокси-сервера Nginx.

Дополнительные преимущества

  • Кэширование статичного контента.
  • Возможность переключать сервер в режим обслуживания, чтобы при обращении к серверу во время обслуживания пользователи видели статичную страницу с сообщением вместо ошибки 403.

Исходные требования

  • SSL-сертификат: private-key.pem и fullchain.pem
  • Наличие доменного имени (например, demo.booco.ru)

Порядок установки

  1. Установите BOOCO без использования SSL-сертификата.
  2. Создайте папку /opt/nginx с необходимыми подпапками и перейдите в нее:
  3. sudo mkdir -p /opt/nginx/data/{conf.d,ssl}
    cd /opt/nginx
  4. Скачайте файл docker-compose.yml в папку nginx для запуска Nginx в контейнере:
  5. sudo curl https://www.booco.ru/install/nginx/docker-compose.yml --output docker-compose.yml

4. Создайте файл booco.conf в директории /opt/nginx/conf.d. Пример файла:

cd /opt/nginx/conf.d
sudo curl https://www.booco.ru/install/nginx/booco.conf --output booco.conf
  1. Перенесите файлы SSL-сертификата: private-key.pem и fullchain.pem в директорию /opt/nginx/data/ssl.
  2. В папке /opt/nginx выполните команду, которая скачивает и запускает образ Nginx:
  3. sudo docker compose up -d
  4. Перейдите в папку /opt/booco и внесите изменение в файл .env:
  5. ROOT_URL=https://....
    HTTP_PORT=3000
    HTTPS_PORT=8443
  6. Пересоздайте сервис BOOCO в Docker:
  7. sudo docker compose down
    sudo docker compose up -d