Cockpit einfach selbst hosten

Cockpit einfach selbst hosten

Yulei Chen - Content-Engineerin bei sliplane.ioYulei Chen
5 min

Cockpit 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.

SliplaneCockpit deployen >
  1. Klick auf den Deploy-Button oben
  2. Wähl ein Projekt aus
  3. Wähl einen Server aus (bei Neuanmeldung bekommst du einen 48-Stunden-Testserver gratis)
  4. 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/healthcheck fü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:

VariableBeschreibung
COCKPIT_SESSION_LIFETIMESession-Dauer in Minuten (Standard: 120)
COCKPIT_CORS_ALLOW_ORIGINSErlaubte 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:

AnbietervCPURAMDiskMonatliche KostenHinweis
Sliplane22 GB40 GB€9 (~$10.65)Flatrate, 1 TB Bandbreite, SSL inklusive
Fly.io22 GB40 GB~$18Disk und Bandbreite separat berechnet
Render12 GB40 GB~$35100 GB Bandbreite, Disk separat berechnet
Railway22 GB40 GB~$67 + $20 PlanPro-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-2x 2 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.

Cockpit jetzt selbst hosten - ganz einfach!

Sliplane gibt dir alles, was du brauchst, um Cockpit ohne Server-Stress zu betreiben.