Une stack Docker Compose, construite à partir des mêmes images que le cloud géré. Votre base de données, vos fichiers, vos dépôts et vos politiques résident sur un disque que vous contrôlez. Le code est open source : vous pouvez donc le lire.
L’auto-hébergement n’est pas une version réduite de Kortix à laquelle on aurait retiré les fonctionnalités intéressantes. C’est tout le plan de contrôle — comptes, projets, dépôts, secrets, connecteurs, politiques et audit — exécuté dans votre réseau, sur un stockage que vous sauvegardez vous-même.
sur votre machine
pas sur votre machine
Sandbox compute is a provider choice: Daytona by default, or Platinum or E2B. Fully isolated topologies are scoped with us rather than self-served.
Aucune étape de provisionnement distincte ni console à parcourir. Une commande démarre la stack. Une autre choisit à quel Kortix votre CLI se connecte.
# 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 cloudVous n’avez pas à remplir un fichier env modèle. La CLI demande les quelques informations que vous seul pouvez connaître, génère elle-même chaque port, URL, mot de passe, clé de signature et valeur par défaut de Compose, puis écrit toute l’instance dans un seul répertoire.
Un domaine pointant vers la machine, ou un tunnel Cloudflare pour l’évaluation. Les sessions s’exécutent dans une sandbox distante et doivent rappeler l’instance : c’est donc la première vraie décision.
Accorde les droits d’administrateur de la plateforme afin de configurer GitHub et le reste dans le tableau de bord. Facultatif, et configurable plus tard.
Active SAML SSO, la synchronisation d’annuaire SCIM, les rôles personnalisés, les groupes et la lecture de l’audit sur cette instance.
Réservé aux administrateurs par défaut. Les utilisateurs peuvent toujours rejoindre une organisation par invitation ou SSO.
Daytona, Platinum ou E2B. C’est le seul identifiant dont la stack ne peut réellement pas se passer pour démarrer.
Identifiants Pipedream pour le catalogue de plus de 3 000 applications — facultatifs et ignorés par défaut — puis choix d’une mise à jour automatique chaque nuit.
ce qu’elle génère pour vous
Tout ce que la CLI génère peut ensuite être renouvelé avec kortix self-host env rotate, et chaque valeur est visible avec kortix self-host env ls, masquée sauf si vous demandez --show.
GitHub et votre clé de modèle ne sont volontairement pas demandés ici. Ils se configurent dans le tableau de bord une fois la stack démarrée — GitHub dans Settings → Git, la clé de modèle dans le sélecteur de modèles.
Le même artefact fonctionne sur un ordinateur portable, un VPS ou une VM cloud. Un domaine correspond à une variable d’environnement, pas à un déploiement différent. Tout réside dans un seul répertoire d’instance que vous pouvez sauvegarder en le copiant.
kortix
plan de données
edge — uniquement ce que vous avez choisi
Le répertoire de données Postgres, le répertoire de stockage et le fichier .env contenant chaque clé utilisée par l’instance. Sauvegardez ces trois éléments et vous avez sauvegardé l’instance. Aucun service de sauvegarde distinct à configurer ni donnée à exporter chez nous.
L’updater vérifie une fois par jour à l’heure choisie, exécute la migration, puis démarre les nouveaux services avant d’arrêter les anciens. Suivez le canal stable sélectionné, utilisez latest ou verrouillez une version précise pour ne jamais changer.
Il ne s’agit pas d’une version dépouillée dont les meilleures fonctionnalités seraient réservées à l’offre payante. Les instances auto-hébergées utilisent les mêmes images que le cloud géré, produites par le même pipeline et la même chaîne de versions.
Une instance auto-hébergée ne propose pas de catalogue de modèles gérés et n’en veut pas. Connectez les fournisseurs que vous payez déjà : chaque appel de modèle passe par la passerelle exécutée sur votre machine.
# 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 · openrouterLes sessions appellent la passerelle dans votre propre stack, via votre domaine ou tunnel. Kortix ne possède aucun identifiant sur ce chemin et n’y a aucune visibilité.
Anthropic, OpenAI, Google, Groq, xAI, DeepSeek, Mistral, Bedrock et OpenRouter, ou l’abonnement ChatGPT ou Copilot que vous détenez déjà.
C’est le même projet Compose partout. Ce qui change, c’est la destination du domaine et les ressources que vous lui accordez.
Commencez par une tâche et développez à partir de là.