Как настроить Gateway в OpenClaw?
Gateway — центральный процесс OpenClaw, который обрабатывает все входящие сообщения, управляет подключениями к мессенджерам и координирует обращения к AI-моделям.
По умолчанию Gateway запускается на порту 3000 и принимает подключения со всех интерфейсов (0.0.0.0). Для продакшена рекомендуется изменить настройки.
Основные параметры Gateway:
— gateway.port — порт (измените, если 3000 занят) — gateway.host — хост (127.0.0.1 для локального доступа, 0.0.0.0 для внешнего) — gateway.webhook — URL для вебхуков мессенджеров — gateway.maxConnections — максимальное количество одновременных соединений — gateway.timeout — таймаут ответа модели (по умолчанию 120 секунд)
Для продакшена настройте reverse proxy. Nginx или Caddy будут принимать HTTPS-соединения и проксировать их на Gateway. Это необходимо для Telegram и WhatsApp webhook-ов, которые требуют HTTPS.
Настройте systemd-сервис для автозапуска. Команда openclaw service install создаст юнит-файл автоматически. Сервис будет запускаться при загрузке системы и перезапускаться при сбоях.
Мониторинг Gateway: команда openclaw status показывает состояние процесса, подключённые мессенджеры, текущую модель и использование ресурсов. Логи доступны через openclaw logs или journalctl -u openclaw.
При высокой нагрузке (100+ сообщений в минуту) увеличьте maxConnections и убедитесь, что у модели достаточный rate limit. Gateway сам очереди управляет запросами и ретраями.
# Настройка порта и хоста: openclaw config set gateway.port 8443 openclaw config set gateway.host 127.0.0.1
# Nginx reverse proxy:
server {
listen 443 ssl;
server_name bot.example.com;
ssl_certificate /etc/letsencrypt/live/bot.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/bot.example.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
} # Установка systemd-сервиса: openclaw service install sudo systemctl enable openclaw sudo systemctl start openclaw