PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.
- Звёзды
- 15,218
- Форки
- 1,395
- Открытые issues
- 159
- Последний коммит
- 12 часов назад
Что это?
Openship — платформа для развёртывания приложений с открытым исходным кодом, которую можно запустить на своём компьютере или сервере. Укажите GitHub-репозиторий, локальную папку или готовый артефакт — платформа определит стек, соберёт приложение в Docker-образ или подготовит релиз без контейнеризации, запустит его и настроит маршрут через reverse proxy с сертификатом Let's Encrypt. Состояние каждого развёртывания сохраняется в снимке, поэтому откат и повторное развёртывание точно воспроизводят опубликованную версию.
Платформой можно пользоваться тремя способами: через desktop-приложение, управляющее удалёнными серверами по SSH, через веб-панель для команд или через CLI для установки и управления собственным экземпляром. В режиме самостоятельного размещения на Linux с Docker запускаются Postgres, Redis, API, панель управления и edge-сервер OpenResty на портах 80 и 443. На других платформах работает один лёгкий процесс, который развёртывает приложения на удалённых серверах или в Openship Cloud.
Платформа также поддерживает автоматическое развёртывание при push через GitHub webhooks, плановое резервное копирование, управляемые базы данных, домены, встроенный SMTP-сервер и SDK для JavaScript/TypeScript. Для автоматизации доступны MCP endpoint и REST API.
Ключевые возможности
- 01Собирает и развёртывает приложения из GitHub-репозитория, локальной папки или готового артефакта
- 02Автоматически настраивает TLS-сертификаты Let's Encrypt и маршрутизацию через reverse proxy на базе OpenResty
- 03Развёртывает приложения при push через GitHub webhooks, пересобирая только изменившиеся сервисы монорепозитория
- 04Поддерживает откаты и повторные развёртывания на основе снимков
- 05Предоставляет управляемые базы данных Postgres, MySQL, MongoDB и Redis для приложений
- 06Включает SMTP-сервер с поддержкой DKIM, SPF и DMARC
Сценарии использования
- Размещение собственных приложений на VPS с автоматической настройкой доменов и HTTPS
- Развёртывание сервисов небольшой команды с автоматическим запуском при push из GitHub
- Управление удалёнными серверами через desktop-приложение без постоянно работающей управляющей системы
- Автоматизация развёртываний с помощью скриптов или AI-агентов через CLI, SDK или MCP endpoint
Быстрый старт
- 1
Установите CLI через npm (требуется Node.js 22 или новее)
npm i -g openship - 2
Пройдите мастер настройки, чтобы создать первого администратора и запустить панель управления
openship - 3
Подключите каталог проекта, затем разверните его
cd your-project && openship init && openship deploy
Что важно знать
- Для развертывания через push и публичных доменов нужен постоянно работающий сервер или Openship Cloud; у настольного приложения нет публичной конечной точки.
- Режим Compose для самостоятельного хостинга работает только в Linux и монтирует сокет Docker хоста, получая повышенные привилегии на хосте. Запускайте его только на доверенных хостах.
- Сборка для разработки из исходного кода не проверена и не предназначена для использования в production.
В подборках
Темы
Частые вопросы
- Что такое openship?
- Самостоятельно разворачиваемая платформа с CI/CD: собирает приложения из репозитория, настраивает маршрутизацию и TLS и управляется через desktop-приложение, веб-интерфейс или CLI. Openship — платформа для развёртывания приложений с открытым исходным кодом, которую можно запустить на своём компьютере или сервере. Укажите GitHub-репозиторий, локальную папку или готовый артефакт — платформа определит стек, соберёт приложение в Docker-образ или подготовит релиз без контейнеризации, запустит его и настроит маршрут через reverse proxy с сертификатом Let's Encrypt. Состояние каждого развёртывания сохраняется в снимке, поэтому откат и повторное развёртывание точно воспроизводят опубликованную версию.
- openship можно использовать бесплатно? Какая у него лицензия?
- openship распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- openship всё ещё поддерживается?
- Активно поддерживается. Последний коммит в openship — 6 нояб. 2026 г..
- Для чего можно использовать openship?
- Размещение собственных приложений на VPS с автоматической настройкой доменов и HTTPS Развёртывание сервисов небольшой команды с автоматическим запуском при push из GitHub Управление удалёнными серверами через desktop-приложение без постоянно работающей управляющей системы Автоматизация развёртываний с помощью скриптов или AI-агентов через CLI, SDK или MCP endpoint
- Как установить openship?
- Установите CLI через npm (требуется Node.js 22 или новее): npm i -g openship Пройдите мастер настройки, чтобы создать первого администратора и запустить панель управления: openship Подключите каталог проекта, затем разверните его: cd your-project && openship init && openship deploy
- Где скачать openship?
- Исходный код и инструкции по установке — на GitHub: https://github.com/oblien/openship
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая PaaS для развёртывания приложений и баз данных на собственном VPS — альтернатива Vercel, Netlify и Heroku.
Платформа для развёртывания приложений с открытым исходным кодом и самостоятельным хостингом: AI-агент разворачивает приложения, следит за ними и помогает устранять неполадки.
Платформа для самостоятельного размещения приложений, баз данных и сервисов с развёртыванием в один клик на собственных серверах по SSH — альтернатива Heroku, Netlify и Vercel.
Самостоятельно размещаемая платформа для деплоя веб-приложений: деплои через git push, preview URL, собственные домены, Postgres, аутентификация и почтовая рассылка на своём сервере.
Самостоятельно размещаемая PaaS для деплоя приложений в Kubernetes из контейнеров или исходного кода без написания манифестов Kubernetes.