#!/usr/bin/env bash # ========================================================================= # CRMMeb 2.0 — Скрипт автоматической установки коробочной версии на сервер клиента # Запуск: curl -sSL https://get.crmeb.ru/install.sh | bash # ========================================================================= set -e echo "=================================================================" echo " УСТАНОВКА CRMMeb 2.0 (ERP ДЛЯ МЕБЕЛИ НА ЗАКАЗ) " echo "=================================================================" # 1. Проверка Docker и Docker Compose if ! command -v docker &> /dev/null; then echo "[!] Docker не найден. Устанавливаем Docker..." curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh rm get-docker.sh systemctl enable --now docker fi if ! command -v docker compose &> /dev/null; then echo "[!] Docker Compose плагин не найден. Устанавливаем..." apt-get update && apt-get install -y docker-compose-plugin fi echo "[✓] Docker и Docker Compose готовы." # 2. Создание рабочей директории INSTALL_DIR="/opt/crmeb" mkdir -p "$INSTALL_DIR" cd "$INSTALL_DIR" # 3. Запрос лицензионного ключа и домена if [ ! -f .env ]; then echo "" read -p "Введите лицензионный ключ CRMMeb (выданный при покупке): " LICENSE_KEY read -p "Введите рабочий домен CRM (например, erp.vashamebel.ru): " DOMAIN_NAME cat < .env ENVIRONMENT=prod DEBUG=False PROD_DOMAIN=${DOMAIN_NAME} CRMEB_LICENSE_KEY=${LICENSE_KEY} LICENSE_STRICT_MODE=True POSTGRES_USER=crmeb_user POSTGRES_PASSWORD=$(openssl rand -hex 16) POSTGRES_DB=crmeb_db DATABASE_URL=postgresql+asyncpg://crmeb_user:\${POSTGRES_PASSWORD}@postgres:5432/crmeb_db REDIS_URL=redis://redis:6379/0 SECRET_KEY=$(openssl rand -hex 32) EOF echo "[✓] Конфигурация .env успешно создана." fi # 4. Скачивание docker-compose и запуск echo "[*] Запуск сервисов CRMMeb в Docker..." curl -sSL https://get.crmeb.ru/docker-compose.yml -o docker-compose.yml docker compose up -d echo "=================================================================" echo "[✓] CRMMeb 2.0 успешно установлена и запущена!" echo "Адрес входа: https://${DOMAIN_NAME}" echo "Логин по умолчанию: admin@crmeb.ru" echo "Пароль: Haval321!!" echo "================================================================="