
Cockpit einfach selbst hosten
Yulei ChenCockpit ist ein leichtgewichtiges, selbst gehostetes Headless CMS für Entwickler. Du bekommst eine saubere API, um strukturierte Inhalte zu verwalten - ohne den Overhead eines klassischen CMS. Keine externe Datenbank nötig: Cockpit nutzt SQLite out of the box. Wenn du ein einfaches, schnelles und flexibles Content-Backend für deine Website, App oder ein anderes Projekt brauchst, ist Cockpit eine starke Wahl.
Sliplane ist eine managed Container-Plattform, die Self-Hosting schmerzfrei macht. Mit One-Click Deployment hast du Cockpit in wenigen Minuten am Laufen - kein Server-Setup, keine Reverse-Proxy-Config, keine Infrastruktur zum Warten.
Voraussetzungen
Vor dem Deployment brauchst du einen Sliplane Account (kostenlose Testphase verfügbar).
Schnellstart
Sliplane bietet One-Click Deployment mit Presets.
- Klick auf den Deploy-Button oben
- Wähl ein Projekt aus
- Wähl einen Server aus (bei Neuanmeldung bekommst du einen 48-Stunden-Testserver gratis)
- Klick auf Deploy!
Was steckt im Preset?
Das One-Click Deploy oben nutzt Sliplanes Cockpit-Preset. Das ist drin:
- Cockpit Core Image (
cockpithq/cockpit:core-2.14.0) - die kostenlose Open-Source-Version - Drei persistente Volumes für Config, Spaces und File Storage
- Eingebautes SQLite - keine externe Datenbank nötig
- Healthcheck konfiguriert auf
/api/system/healthcheckfür automatisches Monitoring
Nächste Schritte
Sobald Cockpit auf Sliplane läuft, öffne die Domain, die Sliplane zugewiesen hat (z.B. cockpit-xxxx.sliplane.app).
Ersteinrichtung
Beim ersten Besuch wirst du aufgefordert, einen Admin-Account zu erstellen. Wähl einen starken Benutzernamen und ein sicheres Passwort - das wird der Haupt-Admin-User deiner Instanz.
Content Modeling
Cockpit organisiert Inhalte in Models (strukturierte Sammlungen von Items) und Singletons (einmalige Content-Einträge). Geh ins Admin-Panel und leg deine Content-Struktur an. Die API wird automatisch basierend auf deinen Models generiert.
API-Zugriff
Cockpit stellt out of the box eine REST- und GraphQL-API bereit. Deine API-Zugangsdaten findest du unter Settings > API Access im Admin-Panel. Nutz API-Keys, um Content von deinem Frontend, Static Site Generator oder deiner mobilen App abzurufen.
Umgebungsvariablen
Cockpit funktioniert ohne Umgebungsvariablen direkt. Falls du das Setup anpassen willst, kannst du Umgebungsvariablen in den Sliplane Service-Einstellungen hinzufügen. Einige nützliche Optionen:
| Variable | Beschreibung |
|---|---|
COCKPIT_SESSION_LIFETIME | Session-Dauer in Minuten (Standard: 120) |
COCKPIT_CORS_ALLOW_ORIGINS | Erlaubte CORS-Origins für API-Requests |
Logging
Cockpit loggt standardmäßig nach STDOUT, was super mit Sliplanes integriertem Log-Viewer funktioniert. Für allgemeine Docker-Log-Tipps schau dir unseren Post zu Docker Logs an.
Kostenvergleich
Du kannst Cockpit natürlich auch bei anderen Cloud-Providern self-hosten. Hier ein Preisvergleich der gängigsten Anbieter:
| Anbieter | vCPU | RAM | Disk | Monatliche Kosten | Hinweis |
|---|---|---|---|---|---|
| Sliplane | 2 | 2 GB | 40 GB | €9 (~$10.65) | Flatrate, 1 TB Bandbreite, SSL inklusive |
| Fly.io | 2 | 2 GB | 40 GB | ~$18 | Disk und Bandbreite separat berechnet |
| Render | 1 | 2 GB | 40 GB | ~$35 | 100 GB Bandbreite, Disk separat berechnet |
| Railway | 2 | 2 GB | 40 GB | ~$67 + $20 Plan | Pro-Plan-Minimum, nutzungsbasiert, Bandbreite separat |
Klick hier, um die Berechnungsgrundlage zu sehen.
(Annahme: dauerhaft laufende Instanz mit 730 Stunden/Monat)
- Sliplane: pauschal €9/Monat für den Base-Server. Unbegrenzte Services auf demselben Server, 1 TB Egress und SSL inklusive.
- Fly.io:
shared-cpu-2x2 GB = $11.83/Mo + 40 GB Volume × $0.15/GB = $6 -> ~$17.83/Mo. Egress separat berechnet ($0.02/GB in EU). - Render: nächstgelegene Option ist Standard ($25, 1 vCPU / 2 GB) plus 40 GB Disk × $0.25/GB = $10 -> ~$35/Mo. Upgrade auf Pro (2 vCPU / 4 GB) kostet $85/Mo + Disk.
- Railway (Pro-Plan): CPU 2 × $0.00000772/s × 2,628,000 s = $40.57; RAM 2 × $0.00000386/s × 2,628,000 s = $20.29; Volume 40 × $0.00000006/s × 2,628,000 s = $6.31 -> ~$67/Mo Compute, plus $20/Mo Pro-Plan-Minimum und $0.05/GB Egress.
Bandbreitenkosten können bei nutzungsbasierten Anbietern schnell anwachsen. Nutz unser Bandbreiten-Kostenvergleichstool, um zu sehen, was dein Egress bei jedem Anbieter kosten würde.
FAQ
Welche Art von Content kann ich mit Cockpit verwalten?
Cockpit verarbeitet jeden strukturierten Content: Blogposts, Produktlisten, Teamseiten, Einstellungen, Übersetzungen und mehr. Du definierst eigene Content Models mit Custom Fields (Text, Bilder, Datum, Relationen usw.) und Cockpit generiert die API automatisch.
Wie konfiguriere ich Cockpit für mehrere Projekte?
Cockpit unterstützt Spaces, mit denen du mehrere isolierte Content-Projekte aus einer einzigen Instanz heraus betreiben kannst. Jeder Space bekommt eigene Models, Content und API-Keys. Du kannst Spaces im Admin-Panel verwalten.
Wie update ich Cockpit?
Ändere den Image-Tag in deinen Sliplane Service-Einstellungen (z.B. von core-2.14.0 auf eine neuere Version) und deploy neu. Schau auf Docker Hub nach der neuesten stabilen Version. Deine Daten liegen in persistenten Volumes und überleben Updates.
Gibt es Alternativen zu Cockpit?
Ja. Beliebte Headless-CMS-Optionen sind Strapi (Node.js-basiert mit visuellem Content Builder), Directus (packt eine API um jede SQL-Datenbank) und Payload CMS (TypeScript-first). Jedes hat andere Trade-offs bei Komplexität, Datenbank-Anforderungen und Ökosystem.
Unterstützt Cockpit Datei-Uploads?
Ja. Cockpit hat einen eingebauten Asset Manager zum Hochladen und Organisieren von Dateien wie Bildern, Dokumenten und Videos. Hochgeladene Dateien werden im Verzeichnis /var/www/html/storage gespeichert, das im Sliplane-Preset über ein Docker Volume persistiert wird.