Об этом проекте
Openship — это платформа развёртывания, предназначенная для подключения к репозиторию GitHub, локальному проекту или готовому артефакту и запуска сквозного конвейера доставки. Она определяет стек по файлам проекта, собирает образ Docker или обычный bare-релиз, запускает получившийся сервис, настраивает обратный прокси OpenResty и получает сертификаты Let's Encrypt. Вебхуки GitHub могут запускать конвейеры push-to-deploy с поддержкой preview-окружений, рабочих процессов staging и production, откатов и определения изменений в монорепозитории. Конфигурация может оставаться автоматической или переопределяться через openship.json.
Плоскость управления можно использовать в нескольких формах. Desktop-приложение работает локально и управляет удалёнными серверами по SSH или Openship Cloud, не требуя публичного локального конечного узла. Self-hosted-сервер устанавливается через CLI openship и может запускаться как служба при загрузке системы. В Linux с Docker режим Compose развёртывает Postgres, Redis, API, панель управления и OpenResty edge на портах 80 и 443, а также может размещать развёрнутые приложения на той же машине. Режим Bare запускает облегчённую плоскость управления в macOS, Windows или Linux без Docker и развёртывает приложения на SSH-серверы или в Cloud. Также задокументирован управляемый вариант Openship Cloud.
Интерфейсы управления включают desktop- и web-панели, сценарируемый CLI, JavaScript/TypeScript Ship SDK, REST API и конечную точку MCP для ИИ-агентов. В README указано, что MCP предоставляет только явно разрешённые маршруты, повторно проверяет разрешения и никогда не открывает маршруты учётных данных или токенов.
Перечисленные возможности платформы охватывают множество языков и фреймворков, развёртывание Docker Compose, базы данных, такие как Postgres, MySQL, MongoDB и Redis, домены и wildcard SSL, кэширование CDN и HTTP/3, встроенную почту SMTP с DKIM, SPF и DMARC, резервное копирование по расписанию и восстановление, оперативные логи и метрики, автомасштабирование в облаке и многосерверные цели развёртывания. Цели развёртывания включают любые VPS, выделенные или bare-metal-серверы, домашние лаборатории и Openship Cloud.
Установка доступна через shell-скрипт, npm для Node.js 22 или более поздней версии, обычный Docker Compose с опубликованными образами GHCR и загрузку desktop-релизов. CLI также предоставляет команды установки, обновления, управления службами, завершения команд оболочки и инициализации проекта. Код, написанный авторами Openship, распространяется по лицензии Apache-2.0, а встроенные сторонние компоненты сохраняют собственные лицензии; в README отдельно отмечен почтовый движок iRedMail под лицензией GPL.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.