infra/work-center/crm-production/QUICKSTART.md

⚡ CRM1 Production - Quick Start

Первый запуск за 5 минут

1. Конфигурация (2 мин)

cd /opt/claude-workspace/infra/work-center/crm-production

# Копировать шаблон окружения
cp env/.env.example env/.env

# Отредактировать (минимум)
nano env/.env

Обязательно заполнить:
- NOCODB_API_TOKEN - взять из https://data.0kt.ru:8443
- SECRET_KEY - сгенерировать: openssl rand -hex 32
- JWT_SECRET - сгенерировать: openssl rand -hex 32

2. Запуск (1 мин)

./scripts/start.sh

3. Проверка (1 мин)

# Статус
docker compose ps

# Health check
curl http://localhost:8092/health

# Логи
./scripts/logs.sh

4. Доступ (1 мин)

Открыть в браузере:
- http://localhost:8093 (HTTP)
- https://localhost:8444 (HTTPS)


Шпаргалка команд

# Запуск
./scripts/start.sh

# Остановка
./scripts/stop.sh

# Перезапуск
./scripts/restart.sh

# Логи
./scripts/logs.sh

# Статус
docker compose ps

# Health
curl http://localhost:8092/health

Что работает сразу

✅ CRM приложение (порт 8092)
✅ Nginx reverse proxy (8093, 8444)
✅ Redis кэш
✅ Подключение к NocoDB (4,711 клиентов)
✅ Логирование
✅ Health checks
✅ Auto-restart


Что настроить потом

⏳ WhatsApp интеграция (WAHA API key)
⏳ SMS (ePochta API key)
⏳ Email (SMTP credentials)
⏳ HTTPS сертификаты (Let's Encrypt)
⏳ Автобэкапы (cron)
⏳ Мониторинг (Grafana)


Troubleshooting

Не запускается?

./scripts/logs.sh crm-app

502 Bad Gateway?

# Подождать 60 секунд (app стартует)
sleep 60
curl http://localhost:8092/health

NocoDB недоступен?

curl -k https://data.0kt.ru:8443/api/v1/health

Полная документация: README.md