ДОКУМЕНТАЦИЯ
Развёртывание OpenConnector с Docker
Запустите локальный runtime, выполните первый Action, подключите аккаунты и подготовьте постоянное хранилище и аутентификацию.
Исходный код проверен 2026-09-09. Примеры сверены с указанной ревизией исходного кода. Это не подтверждение проверки реального API сервиса; ваша версия может отличаться.
Запустите среду выполнения
Вам нужны Git и Docker с Docker Compose. Начните с Action без аутентификации, прежде чем настраивать аккаунт приложения. Клонируйте репозиторий и запустите опубликованный образ. Этот пробный запуск предназначен для локальной работы на вашей машине.
git clone https://github.com/oomol-lab/open-connector.git
cd open-connector
docker compose upВызовите первый Action
В другом терминале получите популярные статьи Hacker News. Этот Action только для чтения не требует аккаунта провайдера.
curl -s -X POST \
http://localhost:3000/v1/actions/hackernews.get_top_stories \
-H 'content-type: application/json' \
-d '{"input":{}}'Вызовите этот Action только для чтения без аутентификации провайдера в локальной среде. Если включена аутентификация среды выполнения, добавьте Bearer-токен.
Подключите аккаунт
Откройте локальную консоль, выберите провайдера и настройте учётные данные. Для OAuth-провайдеров нужно зарегистрировать собственное OAuth-приложение в соответствующем сервисе.
Учётные данные и OAuth →Сохраняйте и защищайте учётные данные
Образ Docker использует /app/data для локальных данных runtime. Подключите постоянный том. Настройте OOMOL_CONNECT_ENCRYPTION_KEY для шифрования учётных данных и сохраните ключ для восстановления. Перед публикацией runtime изучите руководство по развёртыванию.
Перед публикацией среды настройте аутентификацию администратора, токены среды выполнения, шифрование учётных данных и публичный OAuth origin. Для рабочего окружения следуйте руководству по развёртыванию.
Полное руководство по развёртыванию ↗Перед открытием внешнего доступа
Compose-файл проекта монтирует connector-data в /app/data. Перед удалённым доступом задайте отдельные OOMOL_CONNECT_ADMIN_TOKEN и OOMOL_CONNECT_RUNTIME_TOKEN, а также OOMOL_CONNECT_ENCRYPTION_KEY. Укажите публичный origin и настройте HTTPS на входе в развёртывание. Не храните секреты в системе контроля версий.
Обновление и восстановление
Запишите версию образа, создайте резервную копию базы runtime и безопасно сохраните копию ключа шифрования. Перед обновлением проверьте восстановление в изолированной среде. При потере ключа зашифрованные записи не восстановить; удаление тома данных удалит локальную базу.
Как читать результат
Ответы HTTP runtime содержат success, message, data и meta. Проверяйте success и выходную схему Action, а не только HTTP-статус. Если метаданные содержат executionId, по нему можно найти журнал с замаскированными секретами. Ниже показан формат ответа, а не результат реального вызова API.
{
"success": true,
"message": "OK",
"data": {},
"meta": {}
}Если вызов не удался
- При ошибке аутентификации проверьте адрес и тип учётных данных: административный доступ защищает /api, Bearer-токен runtime используется для /v1 и /mcp. API-ключ провайдера не заменяет токен runtime.
- При отказе в доступе проверьте scopes Action, правила Actions и разрешения на подключения. Даже действительный токен может не иметь доступа к выбранному аккаунту.
- Если результат пуст или ресурс отсутствует, проверьте аккаунт и его права на этот ресурс. Успешная авторизация не открывает все рабочие пространства, каналы и документы.
- Изучите ошибку и журнал до повтора. Если Action изменяет данные провайдера, сначала проверьте, не завершилась ли операция; не повторяйте запрос вслепую.