Container-Vorlage

Kirby

Dateibasiertes CMS mit anpassbarem Panel für individuelle Websites

Dateibasiertes CMS mit anpassbarem Panel für individuelle Websites

Kirby ist ein dateibasiertes Content-Management-System, das Inhalte als Textdateien in Ordnern statt in einer Datenbank speichert.

Mit frei definierbaren Blueprints und PHP-Templates ist es eine self-hosted Alternative zu WordPress oder Headless-Diensten wie Contentful und Storyblok, ohne vorgegebenes Theme oder festes Datenmodell.

Zentrale Funktionen:

  • Panel als Redaktionsoberfläche, deren Formulare, Felder und Layouts per YAML-Blueprints festgelegt werden
  • Block- und Layout-Editor, Entwürfe, Vorschau und Mehrsprachigkeit
  • Templates, Snippets und Controller in PHP mit einer schlanken Query-API
  • REST-API und KQL für den Einsatz als Headless-CMS
  • Rollen und Berechtigungen, Bildbearbeitung mit Thumbnails und Fokuspunkt
  • Plugin-System mit einem großen Angebot an Community-Erweiterungen

Für Agenturen eignet sich Kirby für maßgeschneiderte Kunden-Websites: Das Panel wird exakt auf die Inhalte des Kunden zugeschnitten, sodass Redakteure nur die Felder sehen, die sie tatsächlich pflegen. Da Inhalte Dateien sind, lassen sie sich zusammen mit dem Code versionieren und zwischen Umgebungen kopieren.

Dieses Template enthält Kirby 5 mit FrankenPHP, legt das Admin-Konto bei der Installation an, verdrahtet den Mailversand über einen Postausgang und speichert Site, Inhalte, Konten und Medien in persistenten Volumes. Für den öffentlichen Betrieb ist eine Kirby-Lizenz je Website erforderlich.

Version5.x
EntwicklerContent Folder
LizenzProprietary
Websitegetkirby.com
Repositorygithub.com
Supportgetkirby.com
Erweitern

Dir fehlt eine Vorlage?

Wir verwalten unsere Vorlagen öffentlich auf GitHub. Wenn dir eine Vorlage fehlt, oder du eine Verbesserung hast, kannst du einfach einen Pull Request öffnen und die Vorlage selbst beitragen. Oder du erstellst ein Issue mit deinem Wunsch, dann kümmern wir uns.

Weiter auf GitHub

Hier bekommst du Antworten

Alles Wichtige auf einen Blick erklärt.
Kurz, verständlich und direkt beantwortet.

Container-Vorlagen sind vorkonfigurierte Anwendungen, die du mit wenigen Klicks in deinem mStudio-Projekt anlegst. Image, Ports, Volumes und Umgebungsvariablen sind schon eingerichtet. Die Vorlage gilt nur beim Anlegen: Danach ist es dein Container, und du kannst ihn wie jeden anderen frei konfigurieren.

 Wie und wann die Software in deinem Container aktualisiert wird, hängt von deiner Deployment-Strategie ab. In mStudio kannst du Container über die Oberfläche automatisiert in frei definierbaren Intervallen per Cron-Syntax aktualisieren. Alternativ lassen sich Updates auch über deine bestehenden Deployment-Prozesse anstoßen, etwa per API, GET-Request, GitHub Actions oder Terraform.

Die Vorlage selbst kostet nichts extra. Du zahlst nur die Ressourcen deines Container-Hosting-Tarifs auf deinem vServer oder Dedicated Server.

Ja. Alle Vorlagen sind Open Source und stehen auf GitHub: github.com/mittwald/container-templates. Dort siehst du, wie jede Vorlage aufgebaut ist, und kannst sie erweitern oder neue vorschlagen.

Ja. Die Vorlagen speichern Anwendungsdaten in persistenten Volumes. Ein Neustart oder ein Update des Containers löscht sie nicht.

Die meisten Vorlagen sind auf eine Minor-Version gepinnt. So bekommst du regelmäßig Sicherheitsupdates und kleinere Feature-Updates. Den Wechsel auf eine neue Major-Version machst du selbst, indem du den Image-Tag änderst. Lies vorher die Release Notes der jeweiligen Software.

Schon beim Anlegen der Vorlage kannst du eine bestehende Domain auswählen oder eine neue anlegen. Das SSL-Zertifikat wird automatisch ausgestellt.

Ja. Die Daten in den Volumes sind im Projekt-Backup enthalten. Für Datenbanken legen wir zusätzlich einen Cronjob an. Er speichert regelmäßig einen konsistenten Dump in dein Volume, und das Projekt-Backup sichert ihn mit.

Ja. Mehrere Container in einem Projekt können sich untereinander erreichen. So verbindest du zum Beispiel n8n mit PostgreSQL oder Open WebUI mit einer Vektordatenbank wie Qdrant.

Für Plattform, Container-Betrieb, Netzwerk und Domains ist unser Support da, per Chat, Telefon oder E-Mail. Bei Fragen zur Bedienung der Anwendung selbst helfen dir die Dokumentation und die Community des jeweiligen Projekts.