Repolode
shpyrd-io

shpyrd-io/shpyrd

PaaS с открытым исходным кодом на базе Kubernetes: настройка кластера, сборки, релизы, TLS-адреса, конфигурация, логи и метрики через CLI и веб-панель.

Open source альтернатива:HerokuFly.io

Звёзды
165
Форки
0
Открытые issues
30
Последний коммит
6 часов назад

Что это?

shpyrd — платформа как услуга с открытым исходным кодом на базе Kubernetes. Она охватывает весь путь от первоначальной настройки кластера до развертывания приложений: сборки с помощью buildpack и Dockerfile, релизы и откаты, URL-адреса с TLS, переменные конфигурации, логи и метрики — всё управляется через единый CLI и веб-панель.

CLI позволяет создать локальный кластер kind с базовым стеком, в который входят cert-manager, ingress-nginx, kpack, kube-prometheus-stack и база данных PostgreSQL для управляющего контура. Приложения можно развертывать из локальной директории или Git-репозитория; платформа собирает их внутри кластера. К приложениям можно подключать базы данных (CloudNativePG PostgreSQL), кэши Valkey/Redis и постоянные тома в качестве расширений.

Проект находится в бета-версии и работает на локальных кластерах kind и в Oracle Cloud (OKE). Он поддерживает управление доступом на основе команд и ролей, API-токены, сетевые политики для отдельных проектов, передачу логов и ночное резервное копирование платформы в облачных профилях.

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

  • 01Собирает приложения с помощью buildpack или Dockerfile внутри кластера, поддерживает релизы и откаты.
  • 02Создаёт локальный кластер kind и устанавливает базовый стек в заданном порядке уровней запуска.
  • 03Предоставляет URL-адреса с TLS через cert-manager и ingress-nginx.
  • 04Подключает к приложениям PostgreSQL, кэши с совместимым с Redis API и постоянные тома.
  • 05Предоставляет CLI и веб-панель с метриками, логами сборок и логами отдельных экземпляров.
  • 06Поддерживает роли команд, API-токены и сетевые политики для отдельных проектов.

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

  • Запуск собственной платформы в стиле Heroku на своём кластере Kubernetes или в Oracle Cloud.
  • Развертывание сервисов на Go, Node, Java, Python или на основе Dockerfile с TLS и переменными конфигурации через единый CLI.
  • Предоставление команде общей панели с метриками приложений, логами и возможностью отката.
  • Эксперименты с локальной PaaS на базе Kubernetes в macOS или Linux с использованием Docker.

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

  1. 1

    Установите CLI с помощью Homebrew (macOS)

    brew install shpyrd-io/tap/shpyrd
  2. 2

    Создайте локальный кластер kind и базовый стек (при первом запуске это займет 10–20 минут)

    shpyrd cluster create
  3. 3

    Доверьте сертификату разработки (запрашивается sudo)

    shpyrd cluster trust-ca
  4. 4

    Откройте панель управления, не выходя из учетной записи

    shpyrd cluster dashboard

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

  • Статус — бета.
  • Требуется Docker; для Docker Desktop нужно 6–8 ГБ памяти. Работает на macOS и Linux.
  • В README в качестве поддерживаемых целевых сред указаны только локальные кластеры kind и Oracle Cloud (OKE).

Темы

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

Что такое shpyrd?
PaaS с открытым исходным кодом на базе Kubernetes: настройка кластера, сборки, релизы, TLS-адреса, конфигурация, логи и метрики через CLI и веб-панель. shpyrd — платформа как услуга с открытым исходным кодом на базе Kubernetes. Она охватывает весь путь от первоначальной настройки кластера до развертывания приложений: сборки с помощью buildpack и Dockerfile, релизы и откаты, URL-адреса с TLS, переменные конфигурации, логи и метрики — всё управляется через единый CLI и веб-панель.
shpyrd можно использовать бесплатно? Какая у него лицензия?
shpyrd распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shpyrd всё ещё поддерживается?
Активно поддерживается. Последний коммит в shpyrd — 21 окт. 2026 г..
Для чего можно использовать shpyrd?
Запуск собственной платформы в стиле Heroku на своём кластере Kubernetes или в Oracle Cloud. Развертывание сервисов на Go, Node, Java, Python или на основе Dockerfile с TLS и переменными конфигурации через единый CLI. Предоставление команде общей панели с метриками приложений, логами и возможностью отката. Эксперименты с локальной PaaS на базе Kubernetes в macOS или Linux с использованием Docker.
Как установить shpyrd?
Установите CLI с помощью Homebrew (macOS): brew install shpyrd-io/tap/shpyrd Создайте локальный кластер kind и базовый стек (при первом запуске это займет 10–20 минут): shpyrd cluster create Доверьте сертификату разработки (запрашивается sudo): shpyrd cluster trust-ca Откройте панель управления, не выходя из учетной записи: shpyrd cluster dashboard
Где скачать shpyrd?
Исходный код и инструкции по установке — на GitHub: https://github.com/shpyrd-io/shpyrd

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

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

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

63,2 тыс.5,7 тыс.PHPApache-2.0Обновлён вчера