Openship

Open-Source-Deployment-Plattform zum Selbsthosten mit integriertem CI/CD.
Code pushen, Container ausliefern, Infrastruktur verwalten — über eine Desktop-App, ein Web-Dashboard oder die CLI.

npm version License Website

Schnellstart · Funktionen · Oberflächen · Dokumentation · Mitwirken

English العربية 简体中文 Español Français 日本語 Português Deutsch

Openship dashboard

--- ## Schnellstart ```bash npm i -g openship # or: curl -fsSL https://get.openship.io | sh openship up # installs Openship as a background service (starts on boot, auto-restarts) ``` `openship open` öffnet das Dashboard; `openship stop` stoppt den Dienst. Lieber ein einmaliger, angehängter Lauf? `openship up --foreground`. Um ein Projekt zu deployen: ```bash cd your-project openship init # link this directory to a project openship deploy ``` Lieber Docker? Klone das Repo und nutze den Compose-Stack: ```bash git clone https://github.com/oblien/openship.git && cd openship cp .env.example .env docker compose up -d ``` Oder hol dir die Desktop-App (`openship install` oder Download von [openship.io](https://openship.io)). --- ## Was es macht Richte es auf ein Repo. Openship erkennt deinen Stack, baut ihn, konfiguriert alles und liefert ihn aus — keine Konfigurationsdateien, keine Pipelines, kein YAML. Datenbanken, Domains, SSL, CDN, E-Mail, Backups — alles an einem Ort verwaltet. Funktioniert mit **Openship Cloud** (managed) oder **jedem Linux-Server**, der dir gehört. Einzelentwickler, die Nebenprojekte ausliefern, und Teams im Produktivbetrieb nutzen dasselbe Werkzeug. --- ## Funktionen | | | |---|---| | **Integriertes CI/CD** | Push-to-Deploy, Preview-Umgebungen, Staging/Prod-Abläufe, Rollbacks | | **Jeder Stack** | Node, Python, Go, Rust, PHP, Ruby, Java, .NET, Docker, monorepos | | **Vollständiges Backend** | Postgres, MySQL, MongoDB, Redis, Worker, WebSockets, Speicher | | **Domains & SSL** | Automatisches Let's Encrypt, Wildcards, unbegrenzte Domains, automatische Erneuerung | | **CDN** | Edge-Caching, HTTP/3, Brotli-Kompression, sofortiges Purge | | **Mailserver** | Integriertes SMTP mit DKIM/SPF/DMARC — kein Mailgun oder SES nötig | | **Backups** | Geplant, Datenbanken + Volumes, Wiederherstellung mit einem Klick, jederzeit exportierbar | | **Echtzeit-Monitoring** | Live-Build-Logs, Container-Metriken und Ressourcennutzung direkt auf deinen Bildschirm gestreamt | | **Skalierung** | Auto-Scaling in der Cloud, Multi-Node-fähig beim Selbsthosten | | **Portabilität** | Standard-Docker-Container — wechsle frei zwischen Anbietern | | **Docker Compose** | Vorhandene Compose-Dateien unverändert deployen | --- ## Überall deployen - **Openship Cloud** — managed, Auto-Scaling, keine Einrichtung - **Jeder VPS** — Hetzner, DigitalOcean, Linode, OVH und der Rest - **Dedizierte Server** — Bare Metal, Colocation, Homelab - **Multi-Server** — verteile Workloads über mehrere Maschinen Dieselbe Oberfläche, egal wo du deployst. --- ## Drei Oberflächen - **Desktop-App** — vollständige GUI, Echtzeit-Logs, alles mit einem Klick. - **Web-Dashboard** — dieselbe UI im Browser, für Teams gemacht. - **CLI** — skriptfähig und CI-freundlich. Eine **REST-API** und **MCP** (KI-Agenten-Protokoll) runden das Ganze für Automatisierung und Tool-Integration ab. Vollständige Befehls- und API-Referenz unter [openship.io/docs](https://openship.io/docs). > [!NOTE] > Die Dokumentation ist noch in Arbeit — wir füllen sie aktiv auf. Wenn etwas fehlt oder unklar ist, sind [Beiträge](../../CONTRIBUTING.md) sehr willkommen und helfen uns, schneller ans Ziel zu kommen. --- ## Status Produktionsreifer Kern, aktiv weiterentwickelt. **Als Nächstes:** Multi-Node-Cluster, Load-Balancing-UI, private Netzwerke, erweitertes Monitoring und visuelle CI/CD-Pipelines. --- ## Mitwirken Siehe [CONTRIBUTING.md](../../CONTRIBUTING.md). --- ## Lizenz Openship ist **Open-Source**-Software, lizenziert unter der [Apache License 2.0](../../LICENSE). Du darfst sie verwenden, ausführen, modifizieren, selbst hosten und weitergeben — auch in kommerziellen und Closed-Source-Produkten — gemäß den Bedingungen der Apache-2.0-Lizenz. Den vollständigen Text findest du in der [LICENSE](../../LICENSE).