Hosting Control Panel · Debian und Ubuntu · Frei nutzbar
Dein Server. Deine Regeln. Kein Abo.
Kastra verwaltet Domains, PHP, Node.js, Container, Datenbanken, Mail, DNS, Zertifikate, Sicherung und Firewall auf deinen eigenen Servern. Die Datenbank ist die einzige Wahrheit, der Agent auf dem Node rendert alles daraus — geprüft, atomar, mit Rollback.
Warum es Kastra gibt
Bezahlte Panels haben genervt. Also selbst gebaut.
Lizenzgebühren je Server, Funktionen hinter Preisstufen, ein Support, den man nie wollte. Kastra ist die Antwort darauf: ein Panel für Leute, die ihre Server selbst in die Hand nehmen — und dafür auf einen Support verzichten können, der ihnen ohnehin nur sagt, was sie selbst nachlesen würden.
Frei nutzbar, für jeden
Unter der MIT-Lizenz. Benutzen und weitergeben — ohne Lizenzschlüssel, ohne Server zählen, ohne Kleingedrucktes. Die Lizenz.
Mit Assistenz gebaut, nicht in Ausreden
Kastra ist mit KI-Unterstützung entstanden und erschreckend schnell gewachsen. Damit das trägt, gilt für jede Änderung dasselbe: Plan, Entscheidung mit Begründung, Prüfung im selben Commit. 216 festgehaltene Entscheidungen und 75 Prüfreihen sind das Ergebnis.
Kein Produkt, ein Werkzeug
Es gibt keinen Support, keine Zusage und keine Prüfung unter Produktionsbedingungen. Es gibt ein Handbuch im Panel, einen ehrlichen Changelog und Fehlermeldungen, die die Originalausgabe mitbringen. Wer damit klarkommt, ist hier richtig.
Funktionen
Alles, was ein Hosting-Stack braucht. Aus einer Oberfläche.
69 Punkte in neun Bereichen, jeder davon im Panel erklärt. Die vollständige Liste steht unter Funktionen.
- Webhosting 13 Punkte Eine Domain, eine Laufzeitumgebung — PHP, Node.js, Container, WildFly oder ein freies Ziel. Und alles davon im Mischbetrieb auf einer Domain.
- Zertifikate 6 Punkte Let's Encrypt über HTTP-01 und DNS-01, Wildcards, eigene Zertifikate mit Prüfung — und das Panel selbst hat auch eines.
- Datenbanken 5 Punkte MariaDB je Subscription, Rechte nur auf die eigene Datenbank, phpMyAdmin mit einem Klick.
- DNS 5 Punkte PowerDNS mit Zonenvorlage, Record-Editor mit Vorschau, DNSSEC und fremden Secondaries.
- Mail 9 Punkte Postfix, Dovecot und Rspamd, DKIM mit Rotation, Webmail — und die Übernahme eines Postfachs vom alten Anbieter.
- Sicherheit 9 Punkte Passkeys statt Passwörter, ein Unix-Benutzer je Subscription, Firewall, CrowdSec, WAF, AppArmor und Virenscanner.
- Sicherung 5 Punkte restic mit Aufbewahrung nach Großvater-Vater-Sohn, Speicher lokal, per CIFS, NFS, SFTP oder S3 — und ein Probelauf der Wiederherstellung.
- Betrieb 13 Punkte Dateimanager, Terminal, Protokolle, Cronjobs, Auslastung, Alarmierung — und ein Update, das vorher sagt, was es tut.
- Mandanten 4 Punkte Kunden, Reseller, Subscriptions und Tarife — oder nichts davon, wenn ein Rechner nur einem gehört.
Arbeitsweise
Der Node hält keinen eigenen Zustand.
Alles unter den verwalteten Verzeichnissen wird aus der Datenbank gerendert und überschrieben. Eine von Hand geänderte Datei wird binnen fünf Minuten zurückgesetzt und gemeldet. Handpflege auf dem Node ist kein Lösungsweg — und muss es auch nicht sein.
Control Plane
Spring Boot 4 mit PostgreSQL 16, REST-API und gRPC-Server, interne CA, Zeitplaner. Die Oberfläche ist Angular mit Material 3 — nur hell oder dunkel, ohne Farbwähler. Läuft auf einem Rechner oder als zwei Instanzen mit Führungswechsel.
Agent je Node
Ein statisches Go-Binary. Baut die Verbindung ausgehend über mTLS auf — auf dem Node muss kein Port offen sein —, rendert nginx, Apache, PHP-FPM, systemd, Postfix, PowerDNS, nftables und alles Weitere, prüft die Syntax, sichert, schreibt atomar, lädt neu, prüft die Domain und rollt bei Fehler zurück.
In Zahlen
Gezählt beim Bau dieser Seite, nicht gepflegt.
- 69Funktionenauf dieser Seite gezählt
- 23Dienste je Nodedie der Agent verwaltet
- 75Prüfreihenfahren nachts auf der Testanlage
- 44Plänebeschreiben, was gebaut wurde
- 216Entscheidungenmit Begründung festgehalten
- 74Handbuchartikelim Panel selbst
Änderungen
Zwei Kanäle. Beide sagen vorher, was sie tun.
Jede Fassung bringt ihren Changelog mit; das Panel zeigt ihn, bevor ein Update bestätigt wird. Hier steht derselbe Text, je Kanal und je Fassung.
softwelop
Ein Ein-Mann-Betrieb am Kaiserstuhl.
Kastra kommt von softwelop aus Endingen am Kaiserstuhl: Softwareentwicklung und IT-Unterstützung, ohne Ticketsystem dazwischen. Mehr über softwelop und was dort sonst entsteht.