Harbor Ваш локальный LLM-порт с одним причалом
Когда в последний раз вы пытались развернуть локальную языковую модель и связанные с ней сервисы? Вспомните этот квест по сборке docker-compose файлов, настройке переменных окружения и отладке соединений между сервисами. Harbor предлагает забыть об этом — он делает для LLM-стека то же, что Homebrew для пакетов в macOS.
Что в гавани? Обзор проекта
Harbor — это контейнеризованный набор инструментов для работы с локальными языковыми моделями, состоящий из CLI и графического приложения. Проект объединяет под своим «флагом» десятки популярных LLM-бэкендов, фронтендов и вспомогательных сервисов, предоставляя единый интерфейс для управления ими.

Кому это нужно? Практически любому, кто:
- Экспериментирует с локальными LLM
- Разрабатывает RAG-приложения
- Тестирует разные модели и интерфейсы
- Создает прототипы AI-продуктов
5 причин бросить якорь в этой гавани
-
Однокомандный деплой Забудьте про docker-compose.yml. Запуск полноценного стека с Open WebUI и Ollama — это просто:
harbor up -
Интеграция из коробки Добавляете SearXNG для веб-поиска? Harbor автоматически подключит его к вашему WebUI:
harbor up searxng -
Голосовой интерфейс за минуту Хотите поговорить с моделью? Одна команда — и у вас работает TTS/STT:
harbor up speaches -
Все популярные бэкенды Поддержка llama.cpp, vLLM, TabbyAPI и других — без танцев с бубном:
harbor up llamacpp tgi litellm -
Экспорт в Docker Compose Когда проект перерастет Harbor, можно легко «эвакуироваться»:
harbor eject searxng llamacpp > docker-compose.yml
Под капотом: архитектура и технологии
Harbor построен вокруг Docker, предоставляя удобную абстракцию над сложными конфигурациями. Вот как это работает:

- CLI на Python — ядро системы
- Docker-образы — предварительно настроенные сервисы
- Traefik — маршрутизация между компонентами
- Унифицированное хранилище — общие кэши моделей
Интересная особенность — shared cache для моделей. Загрузив GGUF-файл один раз, вы можете использовать его в разных бэкендах без дублирования.
Сценарии использования: от прототипов до продакшна
1. Быстрое прототипирование
Хотите проверить идею с RAG? Запустите стек за минуту:
harbor up ollama searxng
2. Сравнение моделей
Тестируете разные бэкенды? Harbor позволяет переключаться между ними:
harbor up llamacpp
harbor up vllm
3. Локальная разработка
Создаете плагин для Open WebUI? Запустите изолированное окружение:
harbor up webui --dev
4. Образовательные проекты
Преподаете LLM? Раздайте студентам QR-коды для доступа к вашему стенду:
harbor qr
Вердикт: кому стоит попробовать?
Harbor — это не просто удобная утилита, а целая философия работы с локальными LLM. Проект особенно понравится:
- Исследователям, которые устали от рутинной настройки
- Разработчикам, создающим прототипы AI-приложений
- Преподавателям, объясняющим работу LLM на практике
- Энтузиастам, экспериментирующим с разными моделями
Если вы хоть раз тратили день на настройку локального LLM-стека — попробуйте Harbor. Возможно, следующую настройку вы завершите за время приготовления кофе.
P.S. Автор признается, что проект создан его женой — может быть, поэтому он так удобен?
