Openship

Платформа развёртывания с открытым исходным кодом для самостоятельного хостинга со встроенным CI/CD.
Отправляйте код, запускайте контейнеры, управляйте инфраструктурой — через приложение для рабочего стола, веб-дашборд или интерфейс командной строки (CLI).

npm version License Website

Быстрый старт · Возможности · Интерфейсы · Документация · Участие в разработке

English العربية 简体中文 Español Français 日本語 Português Deutsch Türkçe 한국어 Русский

Openship dashboard

--- ## Быстрый старт ```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.