Сервер BOOCO Meteor (v 1.x) / Установка в Docker

Установка в Docker

Установка без использования SSL-сертификата

Установка с использованием SSL-сертификата

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

  1. Установите Docker.

  2. Создайте сеть booco для совместной работы контейнеров:

    sudo docker network create -d bridge booco
    
  3. Авторизуйтесь в регистре BOOCO:

    sudo docker login docker.booco.ru
    

    (имя booco, пароль glpat-oZvTEcK6Mp9qqgRk-WSt)

    <aside> 💡 Регистр контейнеров docker.booco.ru используется для установки BOOCO версии 1.35.0 и выше.

    </aside>

  4. Загрузите последнюю или нужную версию BOOCO:

    sudo docker image pull docker.booco.ru/booco/booco:latest
    # при необходимости вместо latest укажите нужную версию
    

    Данный шаг можно пропустить: образ будет загружен автоматически при запуске. Но рекомендуется выполнить этот шаг , чтобы убедиться, что авторизация в регистре BOOCO была завершена успешно.

  5. Создайте папку /opt/booco (или в другом месте) и перейдите в нее:

    sudo mkdir -p /opt/booco
    cd /opt/booco
    
  6. Скачайте файл docker-compose.yml:

    sudo curl <https://www.booco.ru/install/docker-compose.yml> --output docker-compose.yml
    
  7. Создайте файл с именем .env, в котором будут храниться переменные окружения (или задайте их другим способом):

    <aside> 💡 .env — это полное название файла. Если вы хотите назвать его по-другому, то используйте ключ --env-file в команде docker compose.

    </aside>

    Пример:

    MONGO_PASSWORD=password
    ROOT_URL=https://demo.booco.ru
    USE_HTTPS=0 
    BOOCO_BUILD=latest 
    TZ=Europe/Moscow
    

    Рекомендуем в пароле не использовать символы: :, /, ?, #, [, ], @. Если используете, то пароль нужно взять в кавычки.

  8. Запустите сервисы:

    sudo docker compose up -d
    # или если .env называется по-другому
    sudo docker compose --env-file booco.env up -d
    
  9. Убедитесь, что сервисы запущены:

    sudo docker ps
    

    Если всё правильно, то команда покажет, что запущено два контейнера.

  10. Проверьте лог:

    sudo docker logs booco
    
  11. Установите файл с лицензией.