Ein Docker-Compose-Stack aus denselben Images, die auch in der verwalteten Cloud laufen. Ihre Datenbank, Dateien, Repos und Richtlinien liegen auf einem Datenträger, den Sie kontrollieren. Der Stack ist Open Source – der ausgeführte Code ist also einsehbar.
Self-Hosting ist kein kleineres Kortix, bei dem die interessanten Teile entfernt wurden. Es ist die vollständige Control Plane – Konten, Projekte, Repos, Secrets, Konnektoren, Richtlinien und Audit – die in Ihrem Netzwerk auf einem von Ihnen gesicherten Speicher läuft.
auf Ihrer Infrastruktur
nicht auf Ihrer Infrastruktur
Sandbox compute is a provider choice: Daytona by default, or Platinum or E2B. Fully isolated topologies are scoped with us rather than self-served.
Es gibt keinen separaten Bereitstellungsschritt und keine Konsole zum Durchklicken. Ein Befehl startet den Stack. Ein weiterer legt fest, mit welchem Kortix Ihre CLI kommuniziert.
# install the CLI$ curl -fsSL https://kortix.com/install | bash # create the config if it is missing, then start everything$ kortix self-host start→ stack up · dashboard registered as host "selfhost" # check on it any time$ kortix self-host status$ kortix self-host logs kortix-api# a host is one Kortix API endpoint, with its own token$ kortix hosts ls # work against your own stack$ kortix hosts use selfhost→ Active host is now selfhost # and back to the managed cloud$ kortix hosts use cloud→ Active host is now cloudSie erhalten keine env-Vorlagendatei zum Ausfüllen. Die CLI fragt nur die wenigen Dinge ab, die ausschließlich Sie wissen können, generiert selbst alle Ports, URLs, Passwörter, Signaturschlüssel und Compose-Standardwerte und schreibt die gesamte Instanz in ein Verzeichnis.
Eine Domain, die Sie auf die Infrastruktur verweisen, oder ein Cloudflare-Tunnel zur Evaluierung. Sitzungen laufen in einer Remote-Sandbox und müssen zurückrufen können – dies ist daher die erste wichtige Entscheidung.
Gewährt Plattform-Adminrechte, damit Sie GitHub und den Rest im Dashboard konfigurieren können. Optional und später festlegbar.
Schaltet SAML SSO, SCIM-Verzeichnissynchronisierung, benutzerdefinierte Rollen, Gruppen und das Lesen des Audits für diese Instanz frei.
Standardmäßig nur Admins. Nutzer können in jedem Fall per Einladung oder SSO beitreten.
Daytona, Platinum oder E2B. Dies ist die einzige Zugangsdaten, ohne die der Stack tatsächlich nicht starten kann.
Pipedream-Zugangsdaten für den Katalog mit über 3.000 Apps – optional und standardmäßig übersprungen – sowie die Frage, ob nächtlich automatisch aktualisiert werden soll.
was für Sie generiert wird
Alles, was die CLI generiert, kann später mit kortix self-host env rotate rotiert werden. Mit kortix self-host env ls sind alle Werte sichtbar, standardmäßig maskiert, sofern Sie nicht --show anfordern.
GitHub und Ihr Modellschlüssel werden hier absichtlich nicht abgefragt. Beide werden nach dem Start des Stacks im Dashboard eingerichtet – GitHub unter Settings → Git, der Modellschlüssel in der Modellauswahl.
Dasselbe Artefakt läuft auf einem Laptop, einem VPS oder einer Cloud-VM. Eine Domain ist eine Umgebungsvariable, keine andere Bereitstellung. Alles liegt in einem Instanzverzeichnis, das Sie durch Kopieren sichern können.
kortix
Data Plane
Edge – nur das, was Sie ausgewählt haben
Das Postgres-Datenverzeichnis, das Speicherverzeichnis und die .env mit allen von der Instanz verwendeten Schlüsseln. Sichern Sie diese drei, ist die Instanz gesichert. Es gibt keinen separaten Backup-Dienst zu konfigurieren und nichts, was Sie von uns exportieren müssen.
Der Updater prüft einmal täglich zu einer von Ihnen festgelegten Zeit, führt die Migration aus und startet dann die neuen Dienste, bevor er die alten stoppt. Nutzen Sie den kuratierten Stable-Kanal, folgen Sie latest oder legen Sie eine exakte Version fest und bleiben Sie dort.
Dies ist kein reduzierter Build, bei dem die guten Teile der kostenpflichtigen Stufe vorbehalten bleiben. Selbstgehostete Instanzen führen dieselben Images wie die verwaltete Cloud aus, erstellt mit derselben Pipeline und auf demselben Release-Zug.
Eine selbstgehostete Instanz hat keine verwaltete Modellauswahl und möchte auch keine. Sie verbinden die Provider, für die Sie bereits bezahlen, und jeder Modellaufruf läuft über das Gateway auf Ihrer eigenen Infrastruktur.
# stored as an encrypted project secret, injected at session boot$ kortix providers set anthropic sk-ant-...$ kortix providers set openai sk-...$ kortix providers set openrouter sk-or-... # or the subscription you already pay for$ kortix providers login chatgpt $ kortix providers ls→ anthropic · openai · openrouterSitzungen rufen das Gateway in Ihrem eigenen Stack über Ihre eigene Domain oder Ihren eigenen Tunnel auf. Kortix hat in diesem Pfad keine Zugangsdaten und keinen Einblick.
Anthropic, OpenAI, Google, Groq, xAI, DeepSeek, Mistral, Bedrock und OpenRouter sowie das ChatGPT- oder Copilot-Abonnement, das Sie bereits besitzen.
Es ist überall dasselbe Compose-Projekt. Geändert wird nur, wohin Sie die Domain verweisen und wie viele Ressourcen Sie bereitstellen.
Beginne mit einer Aufgabe und wachse von dort aus.