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.
Schnellstart ·
Funktionen ·
Oberflächen ·
Dokumentation ·
Mitwirken
---
## 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).