2026-05-10 — Журнал
18:30 | OmniRoute — УСПЕШНО установлен на api.unf86.org
Проблема с билдом из сорцов
- Пытался ставить из GitHub-репозитория (
git clone → npm run build)
- Это Next.js 16 Webpack-сборка — жрёт 3-4GB RAM на стадии “Collecting build traces”
- На сервере 8GB RAM + Paperclip — билд падал по OOM (SIGKILL)
Решение — официальный pre-built Docker-образ
- По документации:
diegosouzapw/omniroute:latest (~250MB, уже сбилжен)
- Никакой компиляции не нужно, просто
docker pull + docker run
- Образ multi-platform: AMD64 + ARM64
Установка
mkdir -p /opt/omniroute
# .env с секретами
docker run -d \
--name omniroute \
--restart unless-stopped \
--env-file /opt/omniroute/.env \
-p 20128:20128 \
-v omniroute-data:/app/data \
diegosouzapw/omniroute:latest
Результат
- ✅ Контейнер запущен, статус
healthy
- ✅ Порт 20128 открыт на localhost
- ✅ HTTP 307 (редирект на /v1) — работает
- ✅ Диск: 12GB / 59GB (21% использовано)
- 💡 Пароль дашборда записан отдельно
Следующие шаги
- Добавить API-ключи провайдеров (POLZA, Wormsoft, OpenRouter)
- Настроить routing combos с fallback-цепочкой
- Настроить OpenClaw на routing через
http://api.unf86.org:20128/v1
- Включить контекстную компрессию (RTK + Caveman)