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
./scripts/start.sh
# Статус
docker compose ps
# Health check
curl http://localhost:8092/health
# Логи
./scripts/logs.sh
Открыть в браузере:
- 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)
Не запускается?
./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