Repolode
CanineHQ

CanineHQ/canine

Самостоятельно размещаемая PaaS в стиле Heroku: развёртывает приложения из Git в собственном кластере Kubernetes через веб-интерфейс.

Open source альтернатива:Heroku

Звёзды
2,939
Форки
123
Открытые issues
50
Последний коммит
5 дней назад

Что это?

Canine — это платформа для развёртывания приложений на собственной инфраструктуре Kubernetes с рабочим процессом, похожим на Heroku. Подключите репозиторий GitHub или GitLab, и каждый push будет запускать сборку и развёртывание — без команд kubectl и YAML-манифестов Kubernetes.

Canine собирает Docker-образы из Dockerfile или с помощью buildpacks и управляет веб-сервисами, фоновыми обработчиками и задачами cron по расписанию. Команды также могут настраивать лимиты CPU, памяти и GPU, пользовательские домены с автоматическим SSL, переменные окружения и секреты, а также постоянные тома для приложений с состоянием.

Canine работает в любом кластере Kubernetes — в облаке, локальном дата-центре или на периферии сети. Платформу можно запустить локально с помощью Docker Compose; также доступен облачный сервис Canine Cloud.

Ключевые возможности

  • 01Автоматически развёртывает приложения после push в GitHub или GitLab с помощью вебхуков.
  • 02Собирает Docker-образы из Dockerfile или с помощью buildpacks.
  • 03Запускает веб-сервисы, фоновые обработчики и задачи cron по расписанию.
  • 04Настраивает лимиты CPU, памяти и GPU для каждого приложения.
  • 05Управляет пользовательскими доменами с автоматическим SSL, а также переменными окружения и секретами.

Сценарии использования

  • Организация рабочего процесса развёртывания в стиле Heroku на инфраструктуре под контролем команды.
  • Развёртывание приложений в существующем кластере Kubernetes в локальном дата-центре или облаке без ручного написания манифестов.
  • Запуск фоновых обработчиков и задач по расписанию наряду с веб-сервисами.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/CanineHQ/canine.git
  2. 2

    Перейдите в каталог проекта

    cd canine
  3. 3

    Создайте файл секретного ключа и запустите с помощью Docker Compose, затем откройте http://localhost:3000

    echo "SECRET_KEY_BASE=$(openssl rand -hex 64)" > .env && docker compose up -d

Что важно знать

  • Требуются Docker версии 24.0.0 или выше и Docker Compose версии 2.0.0 или выше.
  • Развертывание выполняется в вашем собственном кластере Kubernetes, поэтому вам нужно предоставить его и поддерживать.

В подборках

Темы

Частые вопросы

Что такое canine?
Самостоятельно размещаемая PaaS в стиле Heroku: развёртывает приложения из Git в собственном кластере Kubernetes через веб-интерфейс. Canine — это платформа для развёртывания приложений на собственной инфраструктуре Kubernetes с рабочим процессом, похожим на Heroku. Подключите репозиторий GitHub или GitLab, и каждый push будет запускать сборку и развёртывание — без команд kubectl и YAML-манифестов Kubernetes.
canine можно использовать бесплатно? Какая у него лицензия?
canine распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
canine всё ещё поддерживается?
Активно поддерживается. Последний коммит в canine — 2 нояб. 2026 г..
Для чего можно использовать canine?
Организация рабочего процесса развёртывания в стиле Heroku на инфраструктуре под контролем команды. Развёртывание приложений в существующем кластере Kubernetes в локальном дата-центре или облаке без ручного написания манифестов. Запуск фоновых обработчиков и задач по расписанию наряду с веб-сервисами.
Как установить canine?
Клонируйте репозиторий: git clone https://github.com/CanineHQ/canine.git Перейдите в каталог проекта: cd canine Создайте файл секретного ключа и запустите с помощью Docker Compose, затем откройте http://localhost:3000: echo "SECRET_KEY_BASE=$(openssl rand -hex 64)" > .env && docker compose up -d
Где скачать canine?
Исходный код и инструкции по установке — на GitHub: https://github.com/CanineHQ/canine

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Мини-Heroku на Docker для самостоятельного хостинга: разворачивайте и управляйте веб-приложениями на своём сервере с помощью git push.

32,2 тыс.+6 за неделю2,1 тыс.GoMITОбновлён вчера

Самостоятельно размещаемая платформа для деплоя веб-приложений: деплои через git push, preview URL, собственные домены, Postgres, аутентификация и почтовая рассылка на своём сервере.

267+2 за неделю19GoOtherАктивно поддерживаетсяОбновлён вчера

Платформа для самостоятельного размещения приложений, баз данных и сервисов с развёртыванием в один клик на собственных серверах по SSH — альтернатива Heroku, Netlify и Vercel.

65,7 тыс.+404 за неделю5,9 тыс.PHPApache-2.0Обновлён 22 часа назад