Быстрый старт
Разверните Bitrix Converter за несколько минут с готовыми Docker-образами из GitHub Container Registry.
На коробочном Битрикс24 локальный конвертер обычно быстрее штатного: см. Почему быстрее штатного конвертера.
Требования
- Linux-сервер (Debian/Ubuntu, RHEL/Rocky/Alma, Fedora, Amazon Linux, Arch)
- 4 GB RAM минимум (consumer с LibreOffice/ffmpeg)
- Доступ к серверу, где работает Битрикс24 (или общая Docker-сеть)
- Docker ставится автоматически скриптом
install.sh(если его ещё нет)
Установка (рекомендуется)
bash
git clone https://github.com/Astrum-Studio/bitrix24-converter-go.git
cd bitrix24-converter-go
./install.shЧто делает установщик:
- Проверяет Docker; при необходимости ставит Engine + Compose под вашу ОС
- Копирует
.env.example→.envи генерирует безопасныеRABBITMQ_USER/RABBITMQ_PASSWORD - Выполняет
docker compose pull && docker compose up -d - Печатает URL API для модуля transformer
Полезные флаги:
bash
./install.sh --yes # без вопросов
./install.sh --port 8200 # другой порт API
./install.sh --skip-docker # Docker уже установлен
./install.sh --no-start # только .env, без запуска
./install.sh --force-env # перезаписать существующий .envОтдельные скрипты:
bash
./scripts/init-env.sh # только .env + пароль
./scripts/install-docker.sh # только DockerРучная установка
bash
cp .env.example .env
# задайте надёжный RABBITMQ_PASSWORD
docker compose pull
docker compose up -dПроверка
| Сервис | URL по умолчанию |
|---|---|
| API конвертера | http://127.0.0.1:8100/convert (только localhost) |
| Health | http://127.0.0.1:8100/health |
bash
docker compose ps
docker compose logs -f consumer
curl -s http://127.0.0.1:8100/healthПорт не слушает 0.0.0.0 — снаружи недоступен. Битрикс24 подключайте через Docker-сеть (http://converter-producer:8100/convert).
Интеграция с Битрикс24
Перейдите к разделу Настройка Битрикс24.
Сборка из исходников
bash
docker compose -f docker-compose.yml -f docker-compose.build.yml up --build -dОбновление
bash
git pull
docker compose pull
docker compose up -d