Openship
Платформа развёртывания с открытым исходным кодом для самостоятельного хостинга со встроенным CI/CD.
Отправляйте код, запускайте контейнеры, управляйте инфраструктурой — через приложение для рабочего стола, веб-дашборд или интерфейс командной строки (CLI).
Быстрый старт ·
Возможности ·
Интерфейсы ·
Документация ·
Участие в разработке
---
## Быстрый старт
```bash
npm i -g openship # или: curl -fsSL https://get.openship.io | sh
openship up # устанавливает Openship как фоновую службу (автозапуск при загрузке)
```
`openship open` открывает панель управления; `openship stop` останавливает службу. Для разового запуска: `openship up --foreground`. Для деплоя проекта:
```bash
cd your-project
openship init # связать эту папку с проектом
openship deploy
```
Предпочитаете Docker? Клонируйте репозиторий и используйте Compose:
```bash
git clone https://github.com/oblien/openship.git && cd openship
cp .env.example .env
docker compose up -d
```
Или установите приложение для рабочего стола (`openship install` или скачайте с [openship.io](https://openship.io)).
---
## Что делает Openship
Укажите репозиторий. Openship автоматически определит стек, соберёт проект, всё настроит и запустит — без необходимости писать файлы конфигурации, пайплайны или YAML.
Базы данных, домены, SSL, CDN, почта, резервные копии — всё управляется в едином окне.
Работает с **Openship Cloud** (управляемый хостинг) или на **любом вашем сервере Linux**. Подходит как для индивидуальных разработчиков с пет-проектами, так и для команд с нагруженным продакшеном.
---
## Возможности
| | |
|---|---|
| **Встроенный CI/CD** | Деплой по пушу, превью-окружения, цепочки staging/prod, мгновенные откаты |
| **Любой стек** | Node, Python, Go, Rust, PHP, Ruby, Java, .NET, Docker, монорепозитории |
| **Полноценный бэкенд** | Postgres, MySQL, MongoDB, Redis, фоновые воркеры, WebSockets, тома данных |
| **Домены и SSL** | Автоматические сертификаты Let's Encrypt, wildcard-домены, автопродление |
| **CDN** | Кэширование на границе (Edge), HTTP/3, сжатие Brotli, мгновенный сброс кэша |
| **Почтовый сервер** | Встроенный SMTP с DKIM/SPF/DMARC — без нужды в сторонних сервисах вроде Mailgun |
| **Резервные копии** | По расписанию, базы данных и тома, восстановление в один клик, экспорт в любое время |
| **Мониторинг в реальном времени** | Логи сборки, метрики контейнеров и нагрузка на ресурсы прямо на экране |
| **Масштабирование** | Автомасштабирование в Cloud, поддержка мультинодовых кластеров при self-host |
| **Переносимость** | Стандартные контейнеры Docker — меняйте провайдеров в любой момент |
| **Docker Compose** | Запуск существующих файлов Compose без изменений |
---
## Развёртывание где угодно
- **Openship Cloud** — управляемый сервис, автомасштабирование, нулевая настройка
- **Любой VPS** — Hetzner, DigitalOcean, Linode, Timeweb, Selectel, OVH и другие
- **Выделенные серверы** — Bare Metal, Colocation, домашние серверы (Homelab)
- **Кластеры серверов** — распределяйте сервисы по нескольким машинам
Одинаково удобный интерфейс вне зависимости от места размещения.
---
## Три интерфейса
- **Десктопное приложение** — наглядный графический интерфейс, логи в реальном времени, всё в один клик.
- **Веб-дашборд** — тот же интерфейс в браузере, созданный для командной работы.
- **CLI** — для скриптов и автоматизации в терминале.
Также доступны **REST API** и протокол **MCP** (Model Context Protocol для ИИ-агентов). Подробная документация доступна на [openship.io/docs](https://openship.io/docs).
---
## Лицензия
Openship — программное обеспечение с **открытым исходным кодом** под лицензией [Apache License 2.0](../../LICENSE).
Вы можете использовать, запускать, модифицировать, размещать на своих серверах и распространять его — в том числе в коммерческих продуктах — в соответствии с условиями лицензии Apache 2.0.